Towary - Grupy

Zapytania SQL, widoki, Crystal, definicje filtrów, szybkich raportów, wydruków, API, Hydra, .NET

Moderator: mikey

AndrzejK
Posty: 25
Rejestracja: 26 wrz 2023, 14:00
Rola: Użytkownik CDN XL
Wersja: 2023

Towary - Grupy

Post autor: AndrzejK »

Cześć,

potrzebuję zmienić domyślną grupę na dużej ilości towarów oraz usunąć tą "nieużywaną". Samo przypisanie do nowej grupy jest oczywiste, ale już domyślna i usuniecie nie. Jak to najprościej uczynić?

Awatar użytkownika
praiser
Posty: 720
Rejestracja: 02 lip 2014, 12:22
Rola: Handlowiec CDN XL
Wersja: 2023

Re: Towary - Grupy

Post autor: praiser »

Żeby odpiąć nieużywana grupę z indeksu nie może być domyślną zatem kolejność działań to
dodanie do grupy, zmiana domyślnej, usunięcie z grupy

Dodanie to wiadomo.

Domyślna grupa:

Jeżeli przepinasz całą grupę tzn. wszystkie indeksy ze starej grupy to wystarczy zrobić update w bazie.

Kod: Zaznacz cały

UPDATE CDN.TwrGrupyDom SET TGD_GrONumer = <id nowej grupy domyślnej> WHERE TGD_GrONumer = <id starej grupy domyślnej>
Jeżeli wybrane indeksy to już gorzej. Można wyeksportować indeksy to excela i skonstruować updejty dla każdego z indeksów i puścić je do bazy
używają kodu towaru jako warunku.

Kod: Zaznacz cały

UPDATE CDN.TwrGrupyDom SET TGD_GrONumer = <id nowej grupy domyślnej> FROM CDN.TwrKarty WHERE TwrKarty.Twr_Kod = 'kodTowaru' AND TwrKarty.Twr_GIDNumer = TwrGrupyDom.TGD_GIDNumer AND TwrKarty.Twr_GIDTyp = TwrGrupyDom.TGD_GIDTyp
Usunięcie indeksów z grupy to już można wykonać z poziomu XL, tu znajdziesz wątek viewtopic.php?p=30475
--------------------------------
Pozdrawiam
WW

AndrzejK
Posty: 25
Rejestracja: 26 wrz 2023, 14:00
Rola: Użytkownik CDN XL
Wersja: 2023

Re: Towary - Grupy

Post autor: AndrzejK »

Hej,

dzięki, ale usuwanie elementów z grupy niestety jest pojedyńczo - kiepsko, lepiej od strony DB to zrobić. Tylko pytanie, DELETE'em normalnie?

ODPOWIEDZ