Dank für die schnelle Antwort.
Natürlich gehören in die
SQL keine Anführungszeichen.
Die Anführungszeichen waren versehentlich nur in meinem verkürztem
Text der Anfrage.
Mein echter Code sah so aus:
Delphi-Quellcode:
SQL.Add('
SELECT Hr.ZUNAME, Hr.VORNAME, Hr.STRASSE, Hr.PLZ, Hr.ORT,');
SQL.Add('
Hr.Titel, Hr.JAHRGANG, Hr.GebDat, Hr.GESCHL, Hr.NR, Hr.INFO');
SQL.Add('
Hr.BANK, 'Hr.KTOINHABER'
, Hr.EMAIL');
SQL.Add('
FROM "' + DataPath + '
hr.DB" Hr');
if HrIsActive
then begin
SQL.Add('
INNER JOIN "' + SemPath + '
Beleg.DB" Beleg');
SQL.Add('
ON (Hr.NR = Beleg.NR)');
end;
Da waren durchs Kopieren bei einem Feld Anführungszeichen hineingerutscht.
Auch bei mehrfachem Kontrollieren habe ich den Fehler stets überlesen.
Schon lustig: Durch meine fehlerhafte Anfrage und der Antwort darauf habe
ich den Fehler nun sofort lokalisiert.
Nochmals Dank!