Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
CREATETABLE语句中的SQL语法错误_Sql_Ms Access_Syntax - Fatal编程技术网

CREATETABLE语句中的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 );

我刚刚开始在MS Access上试验SQL。我试图将数据插入到表中,但我不知道我在这里做错了什么。我知道这可能很简单,所以我提前道歉。谢谢你能给我的任何帮助

以下是我得到的:

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小时就行了。