Erst mal danke für das Tutorial. Es gibt ja für Firebird Embedded recht wenig hilfreiche Dokumentation.
Zu erwähnen gibt es noch, dass man bei den uses "
DB" hinzufügen muss, da sonst ftInteger, ftString etc. nicht bekannt sind. Zumindest ist das so, wenn man Turbo Delphi Explorer einsetzt und alles "zu Fuß" einbauen muss. Vielleicht wäre auch zu überlegen, ob man diesen manuellen Weg noch etwas mit zusätzlichem Quelltext erleichtert.
Andererseits habe ich jetzt ein Datenbank-System gefunden, das mir tausend mal lieber ist als Firebird:
SQLite.
Für "Embedded Datenbanken" scheint es mir optimal zu sein. Es gibt nur eine
DLL, die man im Programmverzeichnis ablegen muss und der Zugriff ist z.B. mit
simple Delphi wrapper for SQLIte 3 (es gibt auch
andere Wrapper für Delphi) ein Kinderspiel.
Anfangs wird man vielleicht ein bisschen geschockt sein, wenn man vorher schon mit Datenbanken gearbeitet hat und von den
SQLite-3-Datentypen erfährt, aber ich denke damit kann man leben...
SQLite hat keine Lizenz. Nicht mal ein Copyright.