Problem ein Einfügen eines DS mit INSERT INTO

Hallo,

ich möchte in ACCESS Daten mithilfe der INSER INTO-Anweisung in eine Tabelle schreiben.
Ich arbeite mit ADO. Der CommandType des Command-Objekts ist „adCmdText“.
Ich übergebe dem Command-Objekt folgende String-Variable als CommandText.

str_SQLText = „INSERT INTO tbl_Fehlstunden (Schuelernummer, Datum, DauerinMinuten, Begruendung, Entschuldigt) VALUES
(“ & lng_Schuelernummer & ", " & Date$ & ", " & lng_VerspMinten „,
'“ & str_VerspGrund & "’, " & bol_Entschuldigt & „);“

Der String der Variable sieht nach ausdruck im Direktfenster so aus:

INSERT INTO tbl_Fehlstunden (Schuelernummer, Datum, DauerinMinuten, Begruendung, Entschuldigt) VALUES (1, 04-02-2005, 12, ‚U-Bahnschaden‘, Wahr);

Die Tabelle „tbl_Fehlstunden“ ist so aufgebaut:

Feldname:

Schülernummer - Zahl
Datum - Datum/Zeit
DauerinMinuten - Zahl
Begruendung - Text
Entschuldigt - Ja/Nein

Wenn ich dann das Command-Objekt ausführe (Command.Execute), kommt folgende Fehlermeldung:

Laufzeitfehler ‚-2147217904 (80040e10)‘:

Für mindestens einen erforderlichen Parameter wurde kein Wert angegeben.

Ich währe dankbar, wenn mir hier jemand helfe kann.

Duke

Hallo,
INSERT INTO tbl_Fehlstunden (Schuelernummer, Datum,
DauerinMinuten, Begruendung, Entschuldigt) VALUES (1,
04-02-2005, 12, ‚U-Bahnschaden‘, Wahr);

Hi,
Das Datum wird sicherlich nicht so als Datum erkannt.
siehe: http://www.donkarl.com/FAQ/FAQ6VBA.htm Punkt 6.8

auch mit dem Boolwert „Wahr“ könnte es Probleme geben. Versuche es mal mit True/False oder besser 0 bzw 1

HTH
Quaser