daban napisał(a)
Widzę 2 sprawy:
- Czy możesz założyć trigger OnInser, Before Insert czy co tam masz związanego z wykrywaniem inserta? Jesli tak to tylko kwestia obsługi triggera, czy możesz do delphi "pociągnąć" obsługę czy też musisz obsłużyć na poziomie BD (np przez osobną tabele w której notujesz wszelkei inserty wraz z czasem insertowania). To akurat zależy od komponentów jakich używasz.
DBFy to nie baza SQLowa to baza płaska, plikowa. Tu nie ma czegoś takiego jak trigger, procedura, SQL (chociaż są serwery, które potrafią z DBFów zrobić bazę SQLową). Tu najczęściej działa clipper albo foxpro, zazwyczaj dosowe.
- Zawieszanie aplikacji: Możesz robić 2 brzydkie rzeczy, jedna to taka że tak często sprawdzasz że obciązenie bazy danych idzie w kosmos. Druga to fakt, że w zlaezności od tego jak napisano tamtą aplikację, w zalezności jakich ty i tamta aplikacja transakcji uzywa możesz blokowac rekordy tabeli niezbędne dla poprawnego działania tamtej. Kiedyś na praktykach dostałem po uszach za robienie standardowyc selectów z wieloma joinami na dużej BD (ZUS) na której trwało standardowe przetwarzanie danych. Długi select, jeszcze w paskudnej transakcji może sparaliżować pracę innych użytkowników na BD, a od tego jak sobei poradzą inne apliakcje zależy jak dobrze je napisano.
Generalnei jeśli uda się wykorzystać jakiś trigger, event - nie wiem czym dysponujesz i sam nie dociążasz BD za mocno to powinno bezboleśnie ruszyć.