2009-07-05 4 views
0

Ich versuche die devart ibdac Komponenten, aber ich habe ein kleines Problem mit der IBCTable-Komponente. Bei Tabellen mit autoinc (triggerbasiert), wenn ich versuche, die Daten zu posten, heißt es, dass das Feld mit der Autoinkrement einen Wert haben muss, während wenn ich eine SQL-Abfrage verwende um alles einzufügen, alles funktioniert.Firebird und IBCTable

Gibt es eine Problemumgehung dafür?

Antwort

1

Sie müssen die folgenden Eigenschaften festlegen für die TIBCTable Komponente, um automatisch die Felder mit den Werten aus der gleichen Generator/Reihenfolge ausfüllen, die Sie in Ihrem Trigger verwenden:

  • GeneratorMode
  • GeneratorStep
  • KeyFields
  • KeyGenerator

Weitere Informationen finden Sie in der Dokumentation der Komponente TIBCTable. Dort finden Sie alle Eigenschaften mit Links zu der Basisklasse, in die sie eingeführt werden.