2012-11-23 69 views
2

我正在嘗試使用OLEDB連接到Microsoft Access數據庫的Visual Basic應用程序。在我的數據庫中,我有一個用戶表具有以下佈局SQL訪問插入失敗

ID - Autonumber 
Username - Text 
Password - Text 
Email - Text 

將數據插入我使用下面的查詢

INSERT INTO Users (Username, Password, Email) 
VALUES ('004606', 'Password', '[email protected]') 

表不過,我似乎得到這個說法,並根據差錯VB是一個語法錯誤。

但後來我嘗試使用下面的查詢

INSERT INTO Users (Username) Values ('004606') 

該查詢似乎工作絕對沒問題......

,所以這個問題我可以插入只有一個領域,但不是所有的3(不包括ID字段,因爲它是自動編號)。

任何幫助,將不勝感激,謝謝

+0

莫非你提供您收到的錯誤? INSERT似乎很好 –

+0

@il_guru Visual basic只是說INSET INTO語句中出現'Synatx錯誤,但不用擔心由於Remou問題已解決。 –

回答

5

密碼是一個reserved word,必須括號[密碼]

INSERT INTO Users (Username, [Password], Email) 
VALUES ('004606', 'Password', '[email protected]') 
+0

非常感謝!這解決了它! –

0

保留字是[...]

INSERT INTO Users (Username, [Password], Email) 
VALUES ('004606', 'Password', '[email protected]')