CREATETABLE语句中的SQL语法错误
我刚刚开始在MS Access上试验SQL。我试图将数据插入到表中,但我不知道我在这里做错了什么。我知道这可能很简单,所以我提前道歉。谢谢你能给我的任何帮助 以下是我得到的:CREATETABLE语句中的SQL语法错误,sql,ms-access,syntax,Sql,Ms Access,Syntax,我刚刚开始在MS Access上试验SQL。我试图将数据插入到表中,但我不知道我在这里做错了什么。我知道这可能很简单,所以我提前道歉。谢谢你能给我的任何帮助 以下是我得到的: CREATE TABLE DeathDay ( ID INT PRIMARY KEY NOT NULL, LastName CHAR(25), FirstName CHAR(10), DoB DATE, DoD DATE );
CREATE TABLE DeathDay
(
ID INT PRIMARY KEY NOT NULL,
LastName CHAR(25),
FirstName CHAR(10),
DoB DATE,
DoD DATE
);
INSERT INTO DeathDay
VALUES (1,
'Breitenbach',
'Max',
'1991-05-17',
'2022-12-31');
我可以很好地创建表,但是当我尝试插入数据时,它会给我以下错误消息
“CREATE TABLE语句中出现语法错误”
我刚刚在MS Access 2010的单独查询窗口中运行了您的脚本,没有出现错误。但是,如果同时尝试运行它们,则会出现错误: CREATETABLE语句中的语法错误 根据我的经验,您不能在同一查询窗口中运行多个查询。
如果要运行多个查询,则需要使用脚本进行处理 我刚刚在MS Access 2010的单独查询窗口中运行了您的脚本,没有出现错误。但是,如果同时尝试运行它们,则会出现错误: CREATETABLE语句中的语法错误 根据我的经验,您不能在同一查询窗口中运行多个查询。
如果要运行多个查询,则需要使用脚本进行处理 如果其他人遇到与我相同的问题,我发现问题是我的SQL语句中的关键字。就我而言,“货币”。这里有一个保留关键字列表:与SQL相关的是Jet关键字。如果其他人遇到与我相同的问题,我会在SQL语句中发现问题是关键字。就我而言,“货币”。这里有一个保留关键字列表:与SQL相关的是Jet关键字。你猜什么时候有人会为
DoD
而死?也许这就是您收到错误的原因。这个问题相当严峻。插入日期字段的文本值的分隔符是#。尝试改用#1991-05-17#和#2002-12-31#。我刚刚在MS Access 2010中测试了这两个版本,没有收到任何错误。错误是什么?可能是一个骗局你猜什么时候有人会为国防部而死吗?也许这就是您收到错误的原因。这个问题相当严峻。插入日期字段的文本值的分隔符是#。尝试改用#1991-05-17#和#2002-12-31#。我刚刚在MS Access 2010中测试了这两个版本,没有收到任何错误。有什么错误?可能是被愚弄了,谢谢!我想这可能是很明显的事情。刚打开一个新的查询窗口,它就工作了。运行命令后是否可以删除旧的查询窗口?如果我保留所有旧的查询,它似乎会变得相当混乱。是的,除非你有理由,否则你不需要保留它。根据我的经验,你甚至不能同时添加多个记录,更不用说查询了。。。我想只要能让工作日保持在40小时就行了,谢谢!我想这可能是很明显的事情。刚打开一个新的查询窗口,它就工作了。运行命令后是否可以删除旧的查询窗口?如果我保留所有旧的查询,它似乎会变得相当混乱。是的,除非你有理由,否则你不需要保留它。根据我的经验,你甚至不能同时添加多个记录,更不用说查询了。。。我想只要能让工作日保持在40小时就行了。