|
|
|
|
Strona 1 z 1
|
[ Posty: 7 ] |
|
Autor |
Wiadomość |
Bluesky
Rejestracja: 2018-03-16, 15:24 Posty: 9
|
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.
|
2018-03-16, 15:46 |
|
|
Autor |
Wiadomość |
Mix-soft.pl
|
|
|
rafal
Ekspert
Rejestracja: 2007-11-16, 15:08 Posty: 4000 Pomógł: 448
|
Re: Trigger Symfonia 2.0
(1)
Triggery działają tylko na modyfikację przy pomocy zapytań. Symfonia nie używa zapytań do operowania na danych.
Pozostają procedury AmBasic wewnątrz programu.
|
2018-03-16, 15:50 |
|
|
Bluesky
Rejestracja: 2018-03-16, 15:24 Posty: 9
|
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?
|
2018-03-17, 22:43 |
|
|
rafal
Ekspert
Rejestracja: 2007-11-16, 15:08 Posty: 4000 Pomógł: 448
|
Re: Trigger Symfonia 2.0
Tak przez ODBC, i tu możesz użyć zapytań SQL :)
|
2018-03-18, 10:07 |
|
|
Bluesky
Rejestracja: 2018-03-16, 15:24 Posty: 9
|
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:)
|
2018-03-20, 10:58 |
|
|
rafal
Ekspert
Rejestracja: 2007-11-16, 15:08 Posty: 4000 Pomógł: 448
|
Re: Trigger Symfonia 2.0
(1)
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
|
2018-03-20, 11:21 |
|
|
Bluesky
Rejestracja: 2018-03-16, 15:24 Posty: 9
|
Re: Trigger Symfonia 2.0
Wszystko działa pozdrawiam experta :)
|
2018-03-20, 12:45 |
|
|
|
Strona 1 z 1
|
[ Posty: 7 ] |
|
Kto jest online |
Użytkownicy przeglądający to forum: Nie ma żadnego zarejestrowanego użytkownika i 24 gości |
|
Nie możesz tworzyć nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz dodawać załączników
|
|
|
|