Einzelnen Beitrag anzeigen

mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#6

Re: InterBase Trigger wird nicht ausgeführt

  Alt 7. Jan 2007, 13:29
Bei Verwendung einer Table-Komponente, werden alle Felder gesetzt, so daß der Trigger wegen der erwähnten Abfrage nicht wirksam wird.
Du kannst entweder die Abfrage auf NULL im Trigger entfernen oder von der Table-Komponente weggehen, dann kannst du das verwendete Insert-SQL-Statement manuell ohne das ID-Feld setzen.
Table-Komponenten dienen nur dazu, das Verhalten einer BDE-Tabelle auf Basis von SQL abzubilden, was wenig performat ist und zu Problemen führt.

BTW. Gruß zurück an Achim.
Markus Kinzler
  Mit Zitat antworten Zitat