also der Fehler ist bei mir schon mal aufgetreten bei ausführen einer verschachtelten SQL-Anweisung.
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10:
| war denk ich so:
Select Nr from Kunden k, (select irgendwas from woanders where woanders.nr = k.Nr), (select irgendwas from woanders2 where woanders2.nr = k.Nr), (select irgendwas from woanders3 where woanders3.nr = k.Nr) where k.nr > 5 order by nr |
bei Interbase 5.6 konnte ich die SQL-Anweisung nicht ausführen, und bekahm den "General-Error". bei Firebird 1.0 ebenfalls. Bei Firebird 1.5 ging sie, da jener bessere/mehr/kompliziertere SQL-Anweisungen mit Sub-SQL-Anweisungen unterstützt.
um die Anweisung unter Interbase zum laufen zu bringen, hab ich die Sub-Anweisungen als berechnete Felder in einer Query einzeln ausgeführt. Dann hatte ich zwar das gleiche ergebnis, aber die Ausführzeit war langsamer.
hoffe, ich konnte dir irgendwie (wenigstens ein bischen) helfen
mfg
OlliW