如何使用VBScript将日期值插入MDB数据库?

时间:2016-05-25 17:25:01

标签: ms-access vbscript

我想知道如何在表格中插入一些日期。我的表有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语句中的语法错误。

1 个答案:

答案 0 :(得分:2)

Date是Access SQL中的reserved word。如果您需要引用名为Date的列,则必须将其括在方括号中。

objCon.execute(" Insert into table3 (First_Name, Last_Name, [Date]) Values ...