Einzelnen Beitrag anzeigen

Pluto

Registriert seit: 30. Nov 2005
Ort: Dietzenbach
53 Beiträge
 
Delphi 7 Enterprise
 
#3

Re: SQL Fehler too many actual parameter

  Alt 18. Mär 2008, 18:03
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!
begin
if Aufwand > Ergebnis then exit;
end;
  Mit Zitat antworten Zitat