我正在使用这个 SQL 命令插入一条记录
插入部署(日期时间、类型、品牌、型号、序列号、分配)值(“2013 年 5 月 20 日”、“笔记本电脑”、“华硕”、“K55V”、“ABCD1234”、“10F HRD”);
但是弹出一个错误说
INSERT INTO 语句中的语法错误
DateTime 是一种文本类型。我应该怎么办?
我认为如果您尝试在查询中使用保留字(如此处所述),则可能会发生此错误。尝试将DateTime
列括在括号中:
INSERT INTO Deployment ([DateTime], Type, Brand, Model, SerialNo, Assignment) VALUES ('May 20, 2013','LAPTOP','ASUS','K55V','ABCD1234','10F HRD');
可能更好的解决方案是更改该列名。
DateTime
和都是Type
问题名称。INSERT
在你的陈述中用方括号括起来。
INSERT INTO Deployment ([DateTime], [Type], Brand, Model, SerialNo, Assignment)
VALUES ('May 20, 2013','LAPTOP','ASUS','K55V','ABCD1234','10F HRD');
下载 Allen Browne 的免费数据库问题检查器实用程序并使用它来检查您的 Access db 文件。除了问题对象名称之外,它还可以提醒您数据库的其他麻烦问题。