Strona 1 z 2
masowe odłączanie od grupy (towary)
: 24 cze 2014, 15:05
autor: vik
Witam,
czy jest jakiś prosty sposób masowego odłączania od wskazanej grupy towarów?
Jak nie ma prostego to jak inaczej odłączyć np od strony sql - na co uważać?
Re: masowe odłączanie od grupy (towary)
: 24 cze 2014, 15:14
autor: taszek
Jest taka możliwość.
Na Towarach rozwijasz sobie drzewko do wybranej grupy tak abyś widział również elementy tej grupy. Zaznaczasz te elementy na drzewku i wciskasz delete potwierdzasz usunięcie i wybierasz opcję usuń tylko połączenie. Wówczas wszystkie zaznaczone ci pousuwa z danej grupy.
Re: masowe odłączanie od grupy (towary)
: 24 cze 2014, 15:48
autor: vik
nie wiem czy ja coś robię źle czy o czymś nie wiem - ale zaznaczając wszystkie karty w grupie i naciskając DEL (czy wybierając z menu rozwijanego Usuń) wybieram opcję "usuń tylko połączenie" i otrzymuje pytanie "czy usunąć podświetlony rekord"
i tyle z masowego odłączania
Re: masowe odłączanie od grupy (towary)
: 25 cze 2014, 08:11
autor: taszek
A jaką wersję XL'a masz?
Ja mam 2013.2 i działa to tak:
Wybieram na drzewku:
Naciskam DEL (lub klikam Kosz ) i wyskakuje takie okno:
Potwierdzam powyższe okno i następnie wyskakuje takie:

- 3.jpg (14.78 KiB) Przejrzano 5831 razy
i tutaj wybierasz czy połączenie czy kartę towaru.
Re: masowe odłączanie od grupy (towary)
: 25 cze 2014, 08:16
autor: vik
2014.1.1.4387 SE
Re: masowe odłączanie od grupy (towary)
: 25 cze 2014, 08:34
autor: taszek
Aktualizowałem posta jak pisałeś(aś) swojego. W poprzednim poście masz pokazane jak to ja robię.
Re: masowe odłączanie od grupy (towary)
: 25 cze 2014, 09:00
autor: vik
Dzięki! Wiem już gdzie popełniałem błąd.
Zamiast z listy rozwijanej z lewej strony próbowałem wykonać tą czynność na liście w oknie po prawej stronie.
Część udało mi się rozłączyć wg tego co mi napisałeś, ale pojawił się jeszcze jeden problem.
Komunikat:
Kod: Zaznacz cały
-- obsługa sprawdzania relacji restrict do tabeli CDN.ProdTechnologia
IF EXISTS
( SELECT * FROM CDN.ProdTechnologia, deleted
WHERE
deleted.TwG_GIDNumer = CDN.ProdTechnologia.PTE_TwrNumer
AND deleted.TwG_GIDTyp = CDN.ProdTechnologia.PTE_TwrTyp
)
BEGIN
RAISERROR('Istnieją zapisy powiązane z modyfikowanym rekordem (powiązanie z tabelą ProdTechnologia) [TwrGrupy_DeleteHandler]. ', 16, 1)
ROLLBACK TRAN
SET NOCOUNT OFF
RETURN
END
Czy mogę wyłączyć ten Trigger na czas wykonywania operacji?
Re: masowe odłączanie od grupy (towary)
: 01 lip 2014, 15:56
autor: vik
Może jednak znajdzie się ktoś kto odpowie na moje pytanie?

Re: masowe odłączanie od grupy (towary)
: 01 lip 2014, 20:18
autor: taszek
Ciężko mi powiedzieć, bo w aktualnej firmie nie mam modułu Produkcja, ale najlepiej zrób backup, z backupu postaw bazę testową, wyłącz trigger'a, usuń połączenia i zobacz czy coś się dzieje.
Re: masowe odłączanie od grupy (towary)
: 15 gru 2014, 08:10
autor: Mac
Witam
Odświeżam temat ponieważ natrafiłem na ten sam problem, tj. niemożność odłączenia towaru (na który istnieje technologia) od jakiejkolwiek grupy, spowodowany wyżej cytowanym triggerem typu restrict. Jako, że nie za bardzo rozumiem sens tej restrykcji (co ma fakt istnienia technologii produkcji dla jakiegoś towaru do możliwości usuwania go z grup ???), chciałem zapytać czy wyłączenie tego triggera (lub wykomentowanie odpowiedniej jego części) a następnie odłączenie towaru od grupy może być w jakikolwiek sposób niebezpieczne ?
Na swojej bazie nie stwierdziłem żadnych złych konsekwencji takiej operacji, ale być może nie wiem gdzie sprawdzać (tak jak pisałem nie rozumiem co ma zabezpieczać ta restrykcja).
Czy ktoś ma z tym doświadczenie ?