create table语句中的SQL语法错误

时间:2013-01-28 21:19:52

标签: 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
  );

INSERT INTO DeathDay
VALUES      (1,
             'Breitenbach',
             'Max',
             '1991-05-17',
             '2022-12-31'); 

我可以很好地创建表,但是当我尝试插入数据时,它会给我以下错误消息。

  

“CREATE TABLE语句中的语法错误”

2 个答案:

答案 0 :(得分:2)

我只是在MS Access 2010中的单独查询窗口中运行您的脚本,并且没有错误。但是,如果您尝试同时运行它们,则会出现错误:

  

CREATE TABLE语句中的语法错误

根据我的经验,您无法在同一查询窗口中运行多个查询。

如果要运行多个查询,则需要使用脚本来处理它。

答案 1 :(得分:0)

如果其他人遇到与我一样的问题,我发现问题是我的SQL语句中的关键字。在我的情况下“货币”。此处提供了保留关键字列表:http://allenbrowne.com/AppIssueBadWord.html与SQL相关的关键字是Jet关键字。