Ich weiß nicht recht, irgendwas geht da durcheinander.
DMLSQLite.FDSQLiteConnection.Params nimmt NUR angaben zur Verbindung zur Datenbank auf. Ein Attach hat da nichts verloren.
Im Screenshot ist eine Datenbank mit .db angegeben, im Code .sqlite. Ist das ein Typo?
Gibt es die Datenbank nicht, so wird sie angelegt. Ich glaube, das hattest du gesagt, dass das passiert.
Der Fehler tritt auf, sobald connected auf true gesetzt wird - richtig? Oder erst später, bei den
SQL Statements?
Das ATTACH gehört jedenfalls zu den
SQL Anweisungen.
Möchtest du die .db öffnen oder die .sqlite?
Warum öffnest du eine andere
DB als du dann bearbeiten willst (=die die du mit ATTACH öffnest)?