Nachdem anscheinend niemand etwas gescheites dazu zu sagen hat, meine Meinung (auch wenn ich mit Firebird auch gerade erst meine ersten Erfahrungen sammle).
1. Hat genau diese
Query früher schon einmal mit Sicherheit funktioniert?
2. Hast Du versucht, die
Query mit Cut and paste in einer anderen Datenbank mit der gleichen Struktur abzusetzen? Hat das dort funktioniert?
Die Antwort auf diese Fragen gibt Dir vielleicht einen Hinweis darauf, ob vielleicht wirklich die Datenbank irgendwo beschädigt ist. Was ich von anderen Systemen durchaus kenne, ist, dass ein tatsächlicher Fehler sich hinter einer schwachsinnigen Fehlermeldung verbirgt, von der man absolut nicht auf die wirkliche Fehlerursache schliessen kann.