Es kann zuweilen auch eine schlechte Idee sein, wenn man in der
IDE bei den TADOConnections, den TADOQuerys, TADOTables oder sonstigen TADODataSet-Nachfahren Active auf True setzt.
Die Verbindung zur Datenbank sollte man frühestens im FormCreate herstellen, ebenso die TADODataSets ... erst frühestens dort öffnen.
Der beschriebene Fehler kann (muss aber nicht) eine Folge davon sein (zumindest bei älteren Delphi-Versionen), dass in der
IDE andere Bedienungen erfüllt sind, als zur Laufzeit des Programmes. Daraus folgt, dass dann zur Laufzeit des Programmes die Felddefinitionen ... nicht mit denen zur Entwicklungszeit von der
IDE im Formular gespeicherten übereinstimmten müssen (Folgen daraus siehe:
https://www.delphipraxis.net/1483857-post9.html).
Ansonsten:
Firebird_ODBC_2.0.5.156_Win32 und Firebird 3.0.2 (in Kombination mit TADO... und Delphi 7) funktionieren bei mir absolut problemlos.