Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/87.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
为什么Access SQL中的插入查询不起作用_Sql_Ms Access_Insert - Fatal编程技术网

为什么Access SQL中的插入查询不起作用

为什么Access SQL中的插入查询不起作用,sql,ms-access,insert,Sql,Ms Access,Insert,我试图在Microsoft access中一次向名为lesson5的表中添加2条记录,我使用的代码如下,我在insert into语句中没有任何字段,也没有使用字段,两次都收到错误消息,sql语句末尾缺少分号。我不想使用select语句或任何其他语句,我需要学习如何使用insert into和values 谢谢 或 我认为MS Access只允许您一次插入一行。所以试试这个: INSERT INTO lesson5 (CustomerID, Surname, Forename, Street,

我试图在Microsoft access中一次向名为lesson5的表中添加2条记录,我使用的代码如下,我在insert into语句中没有任何字段,也没有使用字段,两次都收到错误消息,sql语句末尾缺少分号。我不想使用select语句或任何其他语句,我需要学习如何使用insert into和values 谢谢


我认为MS Access只允许您一次插入一行。所以试试这个:

INSERT INTO lesson5 (CustomerID, Surname, Forename, Street, city, sex, yearsinemployment, salary) 
    VALUES ("SS1", "Smith", "Steven", "13 happy close", "Rotherham","M",2,64000);

INSERT INTO lesson5 (CustomerID, Surname, Forename, Street, city, sex, yearsinemployment, salary) 
    VALUES ("CC1", "Carter", "Cassie", "22 crater avenue", "F", 7,16000);

我认为MS Access只允许您一次插入一行。所以试试这个:

INSERT INTO lesson5 (CustomerID, Surname, Forename, Street, city, sex, yearsinemployment, salary) 
    VALUES ("SS1", "Smith", "Steven", "13 happy close", "Rotherham","M",2,64000);

INSERT INTO lesson5 (CustomerID, Surname, Forename, Street, city, sex, yearsinemployment, salary) 
    VALUES ("CC1", "Carter", "Cassie", "22 crater avenue", "F", 7,16000);

在Access中,您可能会遇到以下情况:

BEGIN
    INSERT INTO lesson5 VALUES ("SS1", "Smith", "Steven", "13 happy close", "Rotherham","M",2,64000);
    INSERT INTO lesson5 VALUES ("CC1", "Carter", "Cassie", "22 crater avenue", "F", 7,16000);
END;

在Access中,您可能会遇到以下情况:

BEGIN
    INSERT INTO lesson5 VALUES ("SS1", "Smith", "Steven", "13 happy close", "Rotherham","M",2,64000);
    INSERT INTO lesson5 VALUES ("CC1", "Carter", "Cassie", "22 crater avenue", "F", 7,16000);
END;

在单个语句或作为单个事务执行的多个insert语句中,不能插入超过1行。
Access允许您一次添加一行,但一次只能执行一条语句。
因此,您必须执行以下操作:

INSERT INTO lesson5 (CustomerID, Surname, Forename, Street, city, sex, yearsinemployment, salary) 
VALUES ("SS1", "Smith", "Steven", "13 happy close", "Rotherham","M",2,64000);
执行后,则:

INSERT INTO lesson5 (CustomerID, Surname, Forename, Street, city, sex, yearsinemployment, salary) 
VALUES ("CC1", "Carter", "Cassie", "22 crater avenue", "F", 7,16000);
但不是在一条语句中同时出现,在这种情况下,您将收到以下错误消息:

在SQL语句结束后找到的字符


在单个语句或作为单个事务执行的多个insert语句中,不能插入超过1行。
Access允许您一次添加一行,但一次只能执行一条语句。
因此,您必须执行以下操作:

INSERT INTO lesson5 (CustomerID, Surname, Forename, Street, city, sex, yearsinemployment, salary) 
VALUES ("SS1", "Smith", "Steven", "13 happy close", "Rotherham","M",2,64000);
执行后,则:

INSERT INTO lesson5 (CustomerID, Surname, Forename, Street, city, sex, yearsinemployment, salary) 
VALUES ("CC1", "Carter", "Cassie", "22 crater avenue", "F", 7,16000);
但不是在一条语句中同时出现,在这种情况下,您将收到以下错误消息:

在SQL语句结束后找到的字符


现在获取SQL结束后发现的错误消息字符Statement@SRodgers . . . 将其作为两个单独的语句运行,而不是一个。现在获取SQL结束后发现的错误消息字符Statement@SRodgers . . . 将其作为两个单独的语句运行,而不是一个。我尝试了您的代码,在SQL语句结尾处找到了字符。我在回答中对此进行了解释。不能同时执行两个插入。每次只有1个。我尝试了你的代码,在SQL语句结束后找到了字符。我在回答中解释了这一点。不能同时执行两个插入。一次只有一个。