Hallo Leute,
ich hab jetzt schon öfter Probleme mit DB-Abfragen gehabt, die z.B. aufgrund meiner TCA-Konfig erzeugt wurden. Die Fehlermeldungen, die man dann bekommt, sind leider nie richtig vollständig. Nach ein bischen Suchen bin ich auf die folgende Methode gestoßen, die sicherlich noch anderen Nützlich ist:
In der ext_tables.php meiner Extension schreibe ich oben einfach
$GLOBALS['TYPO3_DB']->debugOutput = TRUE;
hinein. Dadurch wird die Datenbankklasse dazu veranlasst, im Fehlerfall mehr Ausgaben zu produzieren. Unter anderem ist dort auch der komplette SQL-String enthalten, der an die DB geschickt wurde.
Die Zeile sollte allerdings nach der Programmierarbeit wieder auskommentiert werden.
Frank