Ich würde gerne wissen, was ich tun soll, um einige Daten in eine Tabelle einzufügen. Meine Tabelle hat 4 Spalten:Wie Einfügen eines Datumswerts in eine MDB-Datenbank mithilfe von VBScript?
ID (Autowert)
First_Name
Last_Name
Datum
Ich mag würde einige Daten mit VBScript einzufügen. Hier ist, was ich bisher:
sub DBinsert(fname, lname)
Set objCon= CreateObject("ADODB.Connection")
Set RS1 = CreateObject("ADODB.Recordset")
WScript.echo "DBInsert"
objCon.Open "Provider = Microsoft.Jet.OLEDB.4.0; Data Source = C:\Users\bonhkarl01\Desktop\Blank database.mdb"
objCon.execute(" Insert into table3(First_Name, Last_Name, Date) Values ('" & fname & "','" & lname & "','" & Date() & "') ")
End sub
Es funktionierte so weit, wenn ich ohne die „Date“ versucht, in einem anderen Tisch ... Gibt es etwas falsch mit dem objCon.execute
Befehl?
Der Fehler Ich erhalte ist
Syntaxfehler in der INSERT INTO-Anweisung.
Selbst mit genau dem gleichen Code wie Sie zur Verfügung gestellt, habe ich das Problem. objCon.execute ("In Tabelle 3 einfügen (Vorname, Nachname, Datum) Werte ('" & fname & "', '" & lname & "', #" & Datum() & "#); ") – InfiniteLoop