Hi clock50,
entweder habe ich es überlesen oder du hast nirgends angegeben, welche Zugriffskomponenten du verwendest.
Ich vermute, du verwendest nicht die FIBplus Komponenten (kostenpflichtig), sondern die IBX Komponenten, die bei Delphi beiliegen (allerdings gibt es da kein ExecQuery, oder?).
TIBQuery (IBX) öffnet eine schreibgeschützte Datenmenge, damit kannst du nichts einfügen.
In der Hilfe (Delphi 2007) gibt es ein Beispiel fürs TIBDataset (allerdings nicht per
SQL sondern per FieldByName), bei dem mit INSERT Daten zugefügt werden.
Allerdings habe ich hier schon ein paar Mal Warnungen gelesen, IBX mit Firebird zu kombinieren, weil IBX wohl seit langem nicht mehr an Firebird angepaßt wird (aber da sind sicher auch mkinzler und hoika die besseren Fachleute).
Falls Du wirklich FIBplus verwendest, dann vergiß bitte diesen Beitrag.
Dann wäre es am sinnvollsten ein pFIBDataset zu nehmen.
Gruß,
Artur