select LAST_INSERT_ROWID() from dual
Wieso das FROM?
Lies nochmal die vielen vorhergegehen Posts.
SELECT CAST(last_insert_rowid() AS INTEGER) AS ID
Da es ja in der
DB keine Probleme gibt, aber bei unterschiedlichen Zugriffskomponenten,
würde ich es nochmal mit einem CAST probieren, falls es einen "komischen" Typ zurück gibt, denn dbExpress einfach nur nicht mag.