> anderen Methoden der Klasse das Datum genau so einfüge.

Möglicherweise ist das genau Teil des Problems. Du gehst wohl von der
Annahme aus, die Datenbank ist Teil des "Programmiersystem"  (mir fällt
grade kein besserer Name ein) in dem Du sonst auch arbeitest. Bedingt mag
das richtig sein. Was Du evtl. nicht siehst ist: die Datenbank ist eine
andere "Baustelle".  Wenn ich dynamisches SQL direkt übergebe muss ich die
Syntax einhalten. Es ist so simple und trivial wie es sich anhört. 

Wenn ich es richtig mache (z.B. AddNew Methode - oder der Tipp mit Parameter
war auch schon da) dann sorgt eine Automagic für die nötige Konvertierei im
Hintergrund. Den Tipp hast Du aber schon erhalten; weiss nicht warum er dir
nicht gefällt. Genauso passen würde der Tipp von Gudula - wenn Du eh
aktuelle Datum meinst, dann lass halt die Datenbank selbst die Arbeit
machen. 

Möglichkeiten (für direktes SQL)

Datumskonstante (btw: das hat nichts mit amerikanischen Format zu tun -
Konstanten werden im amerikanischen Format geschrieben.  Eine numerische
Konstante etwa 3.14. Eine logische Konstante wird als true oder false
geschrieben - da will auch keiner auf Biegen und Brechen Wahr oder falsch
haben)

Insert Into CategoryHistory(...) VALUES(49, #01/28/2004#, 7)

Insert Into CategoryHistory(...) VALUES(49, now(), 7)

Was Dein Code abliefert ist irgendwas in der Richtung 

Insert Into CategoryHistory(...) VALUES(49, '28.4.2004', 7)

Und das geht mit Garantie schief. Und erzähl bitte nicht die Zeitungsente,
dass das direkt in Access eingegeben, funktionieren würde 



-- 

Viele Grüße
Hubert Daubmeier


_______________________________________________
Coffeehouse mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/coffeehouse

Antwort per Email an