我想知道如何在表格中插入一些日期。我的表有4列:
ID(自动编号)
将First_Name
姓氏
日期
我想用VBScript插入一些数据。以下是我到目前为止的情况:
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
到目前为止,当我在另一个表中没有“Date”的情况下尝试时... objCon.execute
命令有什么问题吗?
我得到的错误是
INSERT INTO语句中的语法错误。
答案 0 :(得分:2)
Date
是Access SQL中的reserved word。如果您需要引用名为Date
的列,则必须将其括在方括号中。
objCon.execute(" Insert into table3 (First_Name, Last_Name, [Date]) Values ...