2016-05-25 14 views
1

テーブルに日付を挿入するために何をすべきかを知りたいと思います。VBScriptを使用してMDBデータベースに日付値を挿入するにはどうすればよいですか?

ID(オートナンバー)
FIRST_NAME
LAST_NAME
日、私はVBScriptのと、いくつかのデータを挿入したい

:私のテーブルには、4つの列があります。ここで私はこれまで持っているものです。

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 

私は別のテーブルで「日付」なしにしようとしたとき、それは、これまで働いていた... objCon.executeコマンドに何か問題はありますか?

私は取得していますエラーがINSERT INTOステートメントで

構文エラーがあります。

+0

提供したのとまったく同じコードでも問題があります。 objCon.execute( "テーブル名(First_Name、Last_Name、Date)の値に挿入する( '"&fname& "'、&lname&" '、# "&Date()& "#);) – InfiniteLoop

答えて

2

Dateは、Access SQLでreserved wordです。 Dateという名前の列を参照する必要がある場合は、角括弧で囲む必要があります。

objCon.execute(" Insert into table3 (First_Name, Last_Name, [Date]) Values ... 
関連する問題