2014-09-10 23 views
-2

我想插入一些數據到Microsoft Access數據庫,但所有這些查詢似乎是錯誤的。每當我運行我的查詢時,我將在INSERT INTO語句附近得到語法錯誤。這個查詢有什麼問題?我正在使用VB腳本插入數據訪問數據庫

以下是我的疑問;任何人都可以告訴我正確的語法嗎?

首先查詢:

strst = "USE Employee_Data INSERT INTO Employee_Data (loginID,fName,lName,Number) VALUES (""" & user & """,""" & firstname & """,""" & lastname & """, """ & phonenumber & """)" 

第二個查詢:

strst = "USE Employee_Data INSERT INTO Employee_Data (loginID,fName,lName,Number) VALUES (""user"", ""firstname"", ""lastname"", ""phonenumber"")" 

第三個查詢:

dbs.Execute " INSERT INTO Employees " _ 
    & "(userID, fName, lName, Number) VALUES " _ 
    & "(user, firstname, lastname, phonenumber);" 

第四個詢問:

strst = "INSERT INTO Employee_Data (loginID,fName,lName,Number) VALUES ([" & user & "], [" &firstname& "], [" & lastname & "], [" &phonenumber & "]);" 

第五查詢:

strst = "USE Employee_Data INSERT INTO Employee_Data (loginID,fName,lName,Number) VALUES ([user],[firstname],[lastname],[phonenumber])" 
+1

什麼錯誤?究竟是什麼錯誤? – RossC 2014-09-10 14:09:42

回答

1

如果我沒有記錯,訪問應該還是好的單引號:

strst = "USE Employee_Data INSERT INTO Employee_Data (loginID,fName,lName,Number) VALUES ('" & user & "','" & firstname & "','" & lastname & "', '" & phonenumber & "')"