Glaube nicht an einen Bug. Bei mir geht das alles. Teilweise habe ich solche Fehlermeldungen noch nicht gesehen. Statt jetzt aber dubiosen Fehlern nachzulaufen, so wurde das gemacht (für 2 getrennte Datenbanken) : für 2 Databases auch 2 DataModules. Jedes DataModule enthält eine FIBDatabase und eine dafür zuständige FIBTransaction. Dann sind da noch die jweils benötigten Datasets drin. Da ich mittlerweile ca. 50-100 Stored Procedures brauche sind die auch wieder in 2 DataModule ausgelagert. Natürlich könnte man das auch in ein einziges Datenmodul zusammenquetschen, oder sogar auf einer Form, aber dann verliert man leicht den Überblick.
Bleibt
SQL-Dialect 1/3 : die Fehlermeldungen werden nicht von FIBPlus generiert, sondern von Firebird. Du hast im Programm zwar Dialect 3 eingestellt, aber es handelt sich offensichtlich um eine Dialect 1
DB. Am besten mit IBExpert überprüfen. Da dürften die selben Fehler kommen. Wie bzw. womit wurden die 2 DBs überhaupt erzeugt ?