SQL访问INSERT INTO失败(SQL Access INSERT INTO fails)

2019-08-03 03:27发布

我试图使这是使用OLEDB连接到Microsoft Access数据库Visual Basic应用程序。 在我的数据库中,我有以下布局的用户表

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

将数据插入我使用下面的查询表

INSERT INTO Users (Username, Password, Email) 
VALUES ('004606', 'Password', 'Email@Mail.com')

不过,我似乎得到这种说法的错误,并根据VB这是一个语法错误。

但后来我尝试使用下面的查询

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

该查询似乎工作精绝...

所以,问题是,我可以插入只有一个领域,但不是所有的3(​​不包括ID字段,因为它是一个自动编号)。

任何帮助,将不胜感激,谢谢

Answer 1:

密码是一个保留字 ,必须括号[密码]

INSERT INTO Users (Username, [Password], Email)
VALUES ('004606', 'Password', 'Email@Mail.com')


Answer 2:

保留字是[...]

INSERT INTO Users (Username, [Password], Email)
VALUES ('004606', 'Password', 'Email@Mail.com')


文章来源: SQL Access INSERT INTO fails