Forum Użytkownikow Subiekt GT

InsERT GT => Dodatki - zestawienia - sfera => Wątek zaczęty przez: pucio12 w Październik 08, 2018, 22:13:49

Tytuł: Kartoteka Towaru - może ktoś pomóc
Wiadomość wysłana przez: pucio12 w Październik 08, 2018, 22:13:49
Potrzebuję wartość z pola " podstawowy kod kreskowy" wpisać do pola "symbol towaru u dostawcy" i wykonać to dla wszystkich aktywnych produktów w bazie.
Ręcznie nie wchodzi w grę kilka tysięcy produktów.
Mogę liczyć na pomoc.
Tytuł: Odp: Kartoteka Towaru - może ktoś pomóc
Wiadomość wysłana przez: dkozlowski w Październik 08, 2018, 22:57:26
Kod zestawienia SQL:

Cytuj
select 1
update tw__Towar
set tw_DostSymbol = tw_PodstKodKresk
where tw_Zablokowany = 0

Może dość długo się wykonywać.
Tytuł: Odp: Kartoteka Towaru - może ktoś pomóc
Wiadomość wysłana przez: pucio12 w Październik 09, 2018, 00:45:29
Wykonałem zestawienie w subiekcie po kilku minutach się zakończyło i nic.
Wykonałem je ponownie w sql sms i zwróciło taki komunikat

"Msg 512, Level 16, State 1, Procedure tr_LeoEngine_ZmienioneKsiazki, Line 1
Subquery returned more than 1 value. This is not permitted when the subquery follows =, !=, <, <= , >, >= or when the subquery is used as an expression.
The statement has been terminated."

CO to za cholerstwo to leoEngine
Tytuł: Kartoteka Towaru - może ktoś pomóc
Wiadomość wysłana przez: birds22 w Październik 09, 2018, 07:06:02
To trigger od zewnętrznej firmy, który nie pozwala na masową zmianę bo jest najprawdopodobniej trochę źle napisany.
Tytuł: Odp: Kartoteka Towaru - może ktoś pomóc
Wiadomość wysłana przez: pucio12 w Październik 09, 2018, 11:21:43
czyli nie ma opcji na masową zmianę
Tytuł: Kartoteka Towaru - może ktoś pomóc
Wiadomość wysłana przez: birds22 w Październik 09, 2018, 11:37:41
Dlaczego nie ma?
Trzeba poprawić ten trigger (może zgłosić się do autora?) albo wyłączyć to na czas zmiany.
Tytuł: Odp: Kartoteka Towaru - może ktoś pomóc
Wiadomość wysłana przez: dkozlowski w Październik 09, 2018, 12:22:04
Lub przygotować skrypt, który wykona aktualizację dla każdego towaru.
Tytuł: Odp: Kartoteka Towaru - może ktoś pomóc
Wiadomość wysłana przez: pucio12 w Październik 09, 2018, 20:30:34
Trzeba poprawić ten trigger (może zgłosić się do autora?) albo wyłączyć to na czas zmiany.

A jak wyłączyć to coś, to oprogramowanie zewnętrzne nie jest już używane.
Tytuł: Odp: Kartoteka Towaru - może ktoś pomóc
Wiadomość wysłana przez: candy w Październik 09, 2018, 20:34:55
Ten kawałek akurat jest używany (choć, jak się wydaje nieświadomie).
To jest trigger - on działa sam.

Biorąc pod uwagę pytanie jakie zadałeś można spokojnie stwierdzić, że najlepiej by było gdybyś się zwrócił do kogoś znającego się na bazach danych żeby usunął Ci niepotrzebne już pozostałości tego programu dodatkowego, którego częścią jest ów trigger.