Autor Wątek: Usunięcie Trigger'a - szukam kogoś do pomocy :)  (Przeczytany 1802 razy)

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

Offline _Piotr_

  • Nowy użytkownik
  • *
  • Wiadomości: 16
  • Reputacja +0/-0
  • Wersja programu: 1.34 HF2
Usunięcie Trigger'a - szukam kogoś do pomocy :)
« dnia: Czerwiec 02, 2020, 22:29:02 »
Witajcie,

jakiś czas temu zależało mi by handlowcy wprowadzając nowego kontrahenta uzupełniali pole branża.
Tak by można było sortować klientów wg tego kryterium.

Jeden z użytkowników podesłał poniższy kod

Cytuj
Jak już założysz pole własne z numerem 1 (może nazywać się branża, a może inaczej bez znaczenia istotny jest numer)
Dodaj siobie tego trrigera jako zestawienie SQL i uruchom

Kod: [Zaznacz]
select 'Dodawanie trrigera zakończone'

exec('
CREATE TRIGGER [dbo].[dodatki_UstawienieBranzy]
   ON  [dbo].[kh__Kontrahent]
   AFTER INSERT, UPDATE
AS
BEGIN
      update kh__Kontrahent set kh_Pole1 = bra_Nazwa
      from kh__Kontrahent k
      join inserted ins on ins.kh_id = k.kh_Id
      join sl_CrmBranza bra on bra.bra_Id = ins.kh_IdBranza
END
')

Teraz po wybraniu branży pole dodatkowe będzie uzupełniało Ci się z automatu zarówno przy dodawaniu jak i poprawianiu kontrahenta.

Dalej dodajesz kolumnę i cieszyś się z branży taka jak powinno to działać w standardzie :)

Wszystko działało znakomicie do czasu kiedy zechciałem skorzystać z Sello i tu pojawił się kłopot.
Przy imporcie kontrahenta z Sello wyskakuje błąd, bo trzeba uzupełnić pole branża.

Szukam kogoś kto pomoże w usunięciu powyższego triggera.

Pozdrawiam
Piotr


Online candy

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 4871
  • Reputacja +172/-11
Odp: Usunięcie Trigger'a - szukam kogoś do pomocy :)
« Odpowiedź #1 dnia: Czerwiec 02, 2020, 23:40:56 »
Zrób tym razem to:
select 'usuwanie trrigera zakończone'
DROP TRIGGER [dbo].[dodatki_UstawienieBranzy]

Nie pytaj co rząd może zrobić dla Ciebie. Spytaj czy mógłby tego nie robić.

Forum Użytkownikow Subiekt GT

Odp: Usunięcie Trigger'a - szukam kogoś do pomocy :)
« Odpowiedź #1 dnia: Czerwiec 02, 2020, 23:40:56 »