Ms access 如何在ms access中的sql查询中插入多行?

Ms access 如何在ms access中的sql查询中插入多行?,ms-access,Ms Access,我在一个设计数据库的班级,我没有任何背景知识。这是我专业的必修课,但不是我的专业。我们使用的是MS Access,在SQL代码中,我不知道如何在一个查询中将多行数据插入到一个表中。有办法做到这一点吗 INSERT INTO tblMEMBER ( MEMB_ID, MEMB_FNAME, MEMB_LNAME, MEMB_ADDR_L1, MEMB_ADDR_L2, MEMB_CITY, MEMB_STATE, MEMB_ZIP, MEMB_PRIPHONE, MEMB_ALTPHONE, ME

我在一个设计数据库的班级,我没有任何背景知识。这是我专业的必修课,但不是我的专业。我们使用的是MS Access,在SQL代码中,我不知道如何在一个查询中将多行数据插入到一个表中。有办法做到这一点吗

INSERT INTO tblMEMBER ( MEMB_ID, MEMB_FNAME, MEMB_LNAME, MEMB_ADDR_L1, MEMB_ADDR_L2, MEMB_CITY, MEMB_STATE, MEMB_ZIP, MEMB_PRIPHONE, MEMB_ALTPHONE, MEMB_EMAIL, MEMB_SPONSOR, MEMB_JOINDATE, MEMB_SKILL1, MEMB_SKILL2 )
VALUES (1001, 'Jane', 'Smith', '200 Eagle Lane', '202 Eagle Lane', 'Sussex', 'WI', '53089', '262-341-8211', '262-565-2233', 'jsmith@yahoo.com', 'Karen Shelly', 02-16-2014, 'Cooking', null);  
这本身就可以工作,但当我复制并粘贴它,然后更改值时,我只是得到一个错误,即分号后面有字符。另外,是否可以在CREATETABLE查询中插入行


所以我意识到我只是不理解语法,我需要做更多的查询。谢谢您的回答。

简短的回答是,Microsoft Access既不支持同一批中的多条语句,也不支持使用表值构造函数,如
插入tbl(col)值(val1)、(val2)

不过,有一些变通方法,但它们要求您使用VBA脚本。我很确定您也不能将数据作为create语句的一部分插入(同样,不使用VBA)

编辑:我错过了提供可能解决方案的机会