Seite 1 von 1

SQL - Problem mit INSERT INTO

Verfasst: 23.01.2008 11:42
von ThoPie
Hallo,
mit folgender Anweisung versuche ich einen Eintrag in die Datenbank zu schreiben (Access).

Code: Alles auswählen

DatabaseQuery(#dbPersonal,"INSERT INTO tblPersonalTitel (PersonalID,TitelID) VALUES ('"+Str(ID)+"','"+Str(PD()\TIID)+"')'")
Laut DatabaseError() soll am Ende ein Semikolon fehlen. Ich habe schon an allen möglichen Stellen probiert und finde keine Lösung.
Könnte mir vielleicht jemand helfen?

Vielen Dank.

Re: SQL - Problem mit INSERT INTO

Verfasst: 23.01.2008 11:44
von Kiffi
ThoPie hat geschrieben:Ich habe schon an allen möglichen Stellen probiert und finde keine Lösung.
hast Du Dir den betreffenden fehlerhaften Query per Debug mal ausgeben
lassen? Was steht dann da?

Grüße ... Kiffi

Edit: Das alleinstehende einfache Anführungszeichen am Ende des Querys macht Probleme.

Re: SQL - Problem mit INSERT INTO

Verfasst: 23.01.2008 11:59
von STARGÅTE
ThoPie hat geschrieben:Hallo,
mit folgender Anweisung versuche ich einen Eintrag in die Datenbank zu schreiben (Access).

Code: Alles auswählen

DatabaseQuery(#dbPersonal,"INSERT INTO tblPersonalTitel (PersonalID,TitelID) VALUES ('"+Str(ID)+"','"+Str(PD()\TIID)+"')'")
Laut DatabaseError() soll am Ende ein Semikolon fehlen. Ich habe schon an allen möglichen Stellen probiert und finde keine Lösung.
Könnte mir vielleicht jemand helfen?

Vielen Dank.
Da ist ein ' zuviel, am ende der Zeile :
DatabaseQuery(#dbPersonal,"INSERT INTO tblPersonalTitel (PersonalID,TitelID) VALUES ('"+Str(ID)+"','"+Str(PD()\TIID)+"')'")

Verfasst: 23.01.2008 12:23
von ThoPie
Danke. :allright: