mojaSymfonia FORUM https://forum.mix-soft.pl/ |
|
ERP Trigger HM.TW - błąd BTRV nr: -1 https://forum.mix-soft.pl/viewtopic.php?f=15&t=6756 |
Strona 1 z 1 |
Autor: | straniero [ 2015-07-30, 17:50 ] |
Tytuł: | ERP Trigger HM.TW - błąd BTRV nr: -1 |
Witam, Umięściłem trigger w tabeli HM.TW aktualizujący drugą tabelę przy zmianie. Podczas wysłania zapytania: Kod: UPDATE [HM].[TW] SET [Nazwa] = 'a1 Towar testowy' where [id]=67890 Trigger działa prawidłowo, natomiast w programie dostaje błąd: Z góry dziękuje za wszelkie sugestie i podpowiedzi. |
Autor: | rafal [ 2015-07-31, 08:32 ] |
Tytuł: | Re: ERP Trigger HM.TW - błąd BTRV nr: -1 |
Pokaż tego Triggera i w jaki sposób "wysyłasz" zapytanie? |
Autor: | straniero [ 2015-07-31, 10:20 ] |
Tytuł: | Re: ERP Trigger HM.TW - błąd BTRV nr: -1 |
Zapytanie wysyłam w MSQL SMS i jest ok, natomiast w programie dostaje błąd Przykład triggera: Kod: USE [HM] GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ALTER TRIGGER [HM].[TRG_InsertTW] ON [HM].[TW] INSTEAD OF UPDATE AS BEGIN DECLARE @id AS INT; DECLARE @nazwa AS varchar(100); SELECT @id = [id] FROM INSERTED; SELECT @nazwa = [Nazwa] FROM INSERTED; UPDATE [dbo].[MyOwnTW] SET [Nazwa_corr] = @nazwa FROM [dbo].[MyOwnTW] WHERE [dbo].[MyOwnTW].[id] = @id END Problem rozwiązałem do nowej tabeli [MyOwnTW] dałem uprawnienia dla aplikacji "HMapp". Teraz nie aktualizuje się tabela TW, czy muszę ustawić UPDATE dla tej tabeli w triggerze? Dodałem update dla TW i jest OK: Kod: UPDATE [HM].[TW] SET [flag] = @flag,[aktywny] = @aktywny,[subtyp] = @subtyp,[typ] = @typ,[znacznik] = @znacznik,[rodzaj] = @rodzaj,[katalog] = @katalog,[info] = @info,[kod] = @kod,[nazwa] = @nazwa,[kodpaskowy] = @kodpaskowy,[vatsp] = @vatsp,[sww] = @sww,[zaokrag] = @zaokrag,[idlongname] = @idlongname,[kontofk] = @kontofk,[metoda] = @metoda,[przelicz] = @przelicz,[szablon] = @szablon,[nazwaFiskal] = @nazwaFiskal,[jmdod1] = @jmdod1,[przeljmdod1] = @przeljmdod1,[jmdod2] = @jmdod2,[przeljmdod2] = @przeljmdod2,[stanmin] = @stanmin,[stanmax] = @stanmax,[typks] = @typks,[jm] = @jm,[jmdef] = @jmdef,[jmdom] = @jmdom,[przeljmdom] = @przeljmdom,[negoc] = @negoc,[super] = @super,[createdBy] = @createdBy,[createdDate] = @createdDate,[modifiedBy] = @modifiedBy,[modifiedDate] = @modifiedDate,[pcn] = @pcn,[przelkg] = @przelkg,[przeluz] = @przeluz,[przelit] = @przelit,[jmuzup] = @jmuzup,[fundusz] = @fundusz FROM [HM].[TW] WHERE [HM].[TW].[id] = @id |
Autor: | straniero [ 2015-07-31, 11:22 ] |
Tytuł: | Re: ERP Trigger HM.TW - błąd BTRV nr: -1 |
Wystarczyło zmienić INSTEAD OF UPDATE na AFTER UPDATE |
Strona 1 z 1 | Strefa czasowa UTC+1godz. [letni] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |