访问插入错误:在访问号码字段中输入数字

时间:2013-03-12 15:38:40

标签: sql ms-access sql-insert

我使用Access数据库编写了一个java程序我可以记录字符串值,但是我使用数字字段列为数字值编写的查询会生成INSERT INTO错误。以下是查询和错误。

Level - Col in table with number field

Access Insert Statement:
INSERT INTO SystemEquipment(Level) Values (12);

Error:
[Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO statement.

**Tried to run the query with and without single quotes and semicolons

1 个答案:

答案 0 :(得分:4)

因为LEVEL是保留关键字。您必须使用[]

将其转义
INSERT INTO SystemEquipment([Level]) Values (12);

来自MS Access Docs,

  

如果已使用保留字,可以避免出现错误消息   用括号([])围绕每个单词的出现。然而,   最好的解决方案是将名称更改为非保留字。