2

我正在使用这个 SQL 命令插入一条记录

插入部署(日期时间、类型、品牌、型号、序列号、分配)值(“2013 年 5 月 20 日”、“笔记本电脑”、“华硕”、“K55V”、“ABCD1234”、“10F HRD”);

但是弹出一个错误说

INSERT INTO 语句中的语法错误

DateTime 是一种文本类型。我应该怎么办?

4

2 回答 2

4

我认为如果您尝试在查询中使用保留字(如此处所述),则可能会发生此错误。尝试将DateTime列括在括号中:

INSERT INTO Deployment ([DateTime], Type, Brand, Model, SerialNo, Assignment) VALUES ('May 20, 2013','LAPTOP','ASUS','K55V','ABCD1234','10F HRD');

可能更好的解决方案是更改该列名。

于 2013-05-20T03:15:11.160 回答
1

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 文件。除了问题对象名称之外,它还可以提醒您数据库的其他麻烦问题。

于 2013-05-20T04:32:53.220 回答