Programmatisches Erstellen einer Firebird-Datenbank per
IB-Komponenten aus dem Delphiquelltext /-programm heraus:
https://www.tabsoverspaces.com/7953-...tically-delphi
Die Embeddedversion von Firebird braucht keinen Server.
Wenn das "durch" ist, kannst Du eigentlich alles, was
SQL so hergibt, per Querykomponente erledigen.
Select mit
Query.Open, den Rest mit
Query.ExecSQL.
Strenggenommen kannst Du Dein Programm so gestalten, dass Du ausser der Exe und den für Firebird erforderlichen DLLs ... nichts, aber wirklich garnichts, benötigst.
Für die Eingabe der
SQL-Statements nehme man ein Memo, weise den dort eingegebenen Inhalt dem
Query.SQL.Text zu und rufe
Query.Open bzw.
Query.ExecSQL auf. Das wars eigentlich schon.
Zur Anzeige nehme man ein DBGrid und / oder entsprechende Eingabefelder, 'nen DBNavigator, die mit 'ner TDataSource verbinden, die mit 'ner
Query verbinden, die mit 'nem
SQL versorgen, Open aufrufen und fertig ist die Laube.
Alles, was darüber hinausgeht, ist dann die "Geschäftslogik", die mehr oder weniger komplex sein kann.
Prinzipell hast Du den Quelltext von newIndy richtig verstanden, warum das nicht funktioniert, kann ich momentan von hier aus nicht erkennen.