mojaSymfonia FORUM
https://forum.mix-soft.pl/

Trigger Symfonia 2.0
https://forum.mix-soft.pl/viewtopic.php?f=15&t=8506
Strona 1 z 1

Autor:  Bluesky [ 2018-03-16, 15:46 ]
Tytuł:  Trigger Symfonia 2.0

Witam,

Dla wersji Symfonia 2.0 2017.d

Nakładam trigger na tabelę Tw, dla której chciałem złapać dowolną zmianę w rekordzie. Następnie mam stworzoną swoją tabelę do której wprowadzam sobie id zmienionego towaru oraz datę modyfikacji.

Jeżeli robię update na tabelę, bezpośredni sql, wówczas trigger się odpala. Tworzy wpis i jest ok.

Zaś kiedy wykonuję przykładowo zmianę nazwy produktu z poziomu Symfonii, trigger nie jest odpalany. (dane w tabeli Tw oczywiście się zmieniają) Jedynie moja dodatkowa tabela nie jest uzupełniania.

Autor:  rafal [ 2018-03-16, 15:50 ]
Tytuł:  Re: Trigger Symfonia 2.0

Triggery działają tylko na modyfikację przy pomocy zapytań.
Symfonia nie używa zapytań do operowania na danych.

Pozostają procedury AmBasic wewnątrz programu.

Autor:  Bluesky [ 2018-03-17, 22:43 ]
Tytuł:  Re: Trigger Symfonia 2.0

Dziękuję za odpowiedz.

Mam jeszcze pytanie uzupełniające. Czy owa procedura w AmBasic jest w stanie wykonać insert do mojej niezależnej tabeli w Symfonii?

Autor:  rafal [ 2018-03-18, 10:07 ]
Tytuł:  Re: Trigger Symfonia 2.0

Tak przez ODBC, i tu możesz użyć zapytań SQL :)

Autor:  Bluesky [ 2018-03-20, 10:58 ]
Tytuł:  Re: Trigger Symfonia 2.0

Jeszcze trochę pomęczę:)

Czy w raportach mam wykonać połączenie do odbc i tam wstawić ten trigger?
Czy mogę to zrobić w niezależnej apce. Przykładowo w c# połączę się przez odbc i wykonam sql z triggerem i wtedy Symfonia będzie go widzieć?

Problemem jest to, że nie za bardzo rozumiem mechanizm tych raportów, mianowicie kiedy one są wyzwalane?

P.S.
Integracja z Symfonią na MSSQL była o dużo przyjemniejsza:)

Autor:  rafal [ 2018-03-20, 11:21 ]
Tytuł:  Re: Trigger Symfonia 2.0

Zapomnij o triggerach bazy danych.
triggerem jest procedura AmBasic np:. OnAfterInsert() - poszukaj na FORUM.
W tej procedurze połącz się z bazą za pomocą ADODB.Connection i zapisuj INSERT INTO - też poszukaj

Autor:  Bluesky [ 2018-03-20, 12:45 ]
Tytuł:  Re: Trigger Symfonia 2.0

Wszystko działa pozdrawiam experta :)

Strona 1 z 1 Strefa czasowa UTC+1godz. [letni]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/