Thread kleines Syntax Prolem in INSERT (4 answers)
Opened by Neo25 at 2003-10-26 14:07

Neo25
 2003-10-26 14:07
#35635 #35635
User since
2003-10-23
7 Artikel
BenutzerIn
[default_avatar]
Hey zusammen,

ich habe mal wieder einkleines Problem mit meinem SQL_Syntax in einer INSERT Anweisung.
Und zwar hab ich ein Perlscript geschrieben, welches meinen SQL_Query dynamisch zusammen baut.
Da ich eine Windowsmaschine habe, benutzte ich ActivePerl und eine Access_Datenbank die ich über ODBC anspreche.
Funktioniert soweit alles prima, bis auf eine Sache.

Ich möchte das aktuelle Systemdatum in meine Access-Datenbank reinschreiben, dieses ermittle ich wie folgt:

use POSIX qw(strftime);
$date = strftime "%Y%m%d", localtime;

die Ausgabe con $date sieht auch so aus wie ich das will nämlich 20031026. Wenn ich dieses jetzt aber in meinen Query einbaue dann bekomme ich immer eine SQL Fehlermeldung:
"ODBC Microsoft Access Driver] Syntaxfehler in der INSERT INTO-Anweisung".

Mein INSERT sieht so aus:
INSERT INTO contentneulink (date,adminvorname,adminnachname,adminuserid,adminphone,adminemail,adminwkz) VALUES('20031026','vorname','nachname','aggg','0711/112233','test@tes.de','096')

Wenn ich date/$date weglasse schreibt er problemlos in meine Datenbank.Das Feld date(in Access) hat das Format Datum/Uhrzeit.Die Feldreihenfolge stimmt auch!?

Warum schreibt er das so nicht in die Datenbank?
Weiß jemand eine Lösung, muss ich es erst noch umformatieren oder so?
Bin für jede Hilfe dankbar!!!!

View full thread kleines Syntax Prolem in INSERT