如何实施" INSERT INTO"在访问SQL

时间:2014-03-25 16:47:56

标签: sql ms-access ms-access-2013

我收到语法错误,无法保存数据库。假设语法错误在" CREATE TABLE"但是" INSERT"是突出的。

 CREATE TABLE courses 
    (
    classid integer primary key, 
    name varchar (50), 
    coursenum char(4), 
    credhours integer
    );

 CREATE TABLE takes_courses
    (
    id integer references students(id),
    classid integer references courses (classid),
    semcode char(4)
    );

    INSERT INTO takes_courses
    (id, classid, semcode)
    VALUES
    (500, 1001, "FA14")

    INSERT INTO takes_courses
    (id, classid, semcode)
    VALUES
    (501, 1002, "FA14")

    INSERT INTO takes_courses
    (id, classid, semcode)
    VALUES
    (501, 1003, "SP15")

    INSERT INTO takes_courses
    (id, classid, semcode)
    VALUES
    (502, 1008, "FA15")

1 个答案:

答案 0 :(得分:2)

您报告"语法错误应该在" CREATE TABLE"但是" INSERT"是突出显示的内容。"

如果INSERTCREATE TABLE语句都包含在同一个Access查询中,则可能会发生这种情况。

但Access不允许您组合多个语句并将其作为批处理执行。因此,您必须对每个语句使用单独的查询,并分别执行每个语句。