Autor Wątek: Kartoteka Towaru - może ktoś pomóc  (Przeczytany 659 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

Offline pucio12

  • Nowy użytkownik
  • *
  • Wiadomości: 26
  • Reputacja +0/-0
    • Zobacz profil
  • Wersja programu: Subiekt GT Rachmistrz GT - aktualne
Kartoteka Towaru - może ktoś pomóc
« dnia: 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.

Forum Użytkownikow Subiekt GT

Kartoteka Towaru - może ktoś pomóc
« dnia: Październik 08, 2018, 22:13:49 »

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 13109
  • Reputacja +740/-22
    • Zobacz profil
  • Wersja programu: GT - najnowsze
Odp: Kartoteka Towaru - może ktoś pomóc
« Odpowiedź #1 dnia: 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ć.
Daniel, Białystok

Offline pucio12

  • Nowy użytkownik
  • *
  • Wiadomości: 26
  • Reputacja +0/-0
    • Zobacz profil
  • Wersja programu: Subiekt GT Rachmistrz GT - aktualne
Odp: Kartoteka Towaru - może ktoś pomóc
« Odpowiedź #2 dnia: 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

Offline birds22

  • Ekspert
  • *****
  • Wiadomości: 8188
  • Reputacja +1268/-19
    • Zobacz profil
  • Wersja programu: Najnowsza
Kartoteka Towaru - może ktoś pomóc
« Odpowiedź #3 dnia: 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.
Sławek, Zduńska Wola

Offline pucio12

  • Nowy użytkownik
  • *
  • Wiadomości: 26
  • Reputacja +0/-0
    • Zobacz profil
  • Wersja programu: Subiekt GT Rachmistrz GT - aktualne
Odp: Kartoteka Towaru - może ktoś pomóc
« Odpowiedź #4 dnia: Październik 09, 2018, 11:21:43 »
czyli nie ma opcji na masową zmianę

Offline birds22

  • Ekspert
  • *****
  • Wiadomości: 8188
  • Reputacja +1268/-19
    • Zobacz profil
  • Wersja programu: Najnowsza
Kartoteka Towaru - może ktoś pomóc
« Odpowiedź #5 dnia: 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.
Sławek, Zduńska Wola

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 13109
  • Reputacja +740/-22
    • Zobacz profil
  • Wersja programu: GT - najnowsze
Odp: Kartoteka Towaru - może ktoś pomóc
« Odpowiedź #6 dnia: Październik 09, 2018, 12:22:04 »
Lub przygotować skrypt, który wykona aktualizację dla każdego towaru.
Daniel, Białystok

Offline pucio12

  • Nowy użytkownik
  • *
  • Wiadomości: 26
  • Reputacja +0/-0
    • Zobacz profil
  • Wersja programu: Subiekt GT Rachmistrz GT - aktualne
Odp: Kartoteka Towaru - może ktoś pomóc
« Odpowiedź #7 dnia: 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.

Offline candy

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 3504
  • Reputacja +144/-10
    • Zobacz profil
Odp: Kartoteka Towaru - może ktoś pomóc
« Odpowiedź #8 dnia: 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.
Nie pytaj co rząd może zrobić dla Ciebie. Spytaj czy mógłby tego nie robić.