Sql 将多行插入表-访问

Sql 将多行插入表-访问,sql,ms-access,vba,sql-update,sql-insert,Sql,Ms Access,Vba,Sql Update,Sql Insert,我有一个Access应用程序,需要在其中进行“大规模更新” 我有一个表格,上面有一个下拉列表、一个列表框和一个复选框。我还有一个更新按钮,当用户单击它时,我想在我的表中插入所有行中下拉框和复选框字段值相同的行,但根据所选的列表项,每行的值不同 我知道可以使用UNION-SELECT语句将多行插入到表中,但是如何将其应用到列表框中呢 有人能帮忙吗 提前感谢您可以为选定的每个项目创建更新声明。例如: strSQLBase="INSERT INTO Table (Field1, Field2, Fie

我有一个Access应用程序,需要在其中进行“大规模更新”

我有一个表格,上面有一个下拉列表、一个列表框和一个复选框。我还有一个更新按钮,当用户单击它时,我想在我的表中插入所有行中下拉框和复选框字段值相同的行,但根据所选的列表项,每行的值不同

我知道可以使用
UNION-SELECT
语句将多行插入到表中,但是如何将其应用到列表框中呢

有人能帮忙吗


提前感谢

您可以为选定的每个项目创建更新声明。例如:

strSQLBase="INSERT INTO Table (Field1, Field2, Field3) Values (" & Me.Dropdown _
    & "," & Me.CheckBox & ","
For Each itm In Me.ComboBox.ItemsSelected
    strSQL = strSQLBase & Me.ComboBox.Column(0, itm) & ")"
    CurrentDb.Execute strSQL
Next