将多行插入表格 - 访问
-
21-09-2019 - |
题
我有一个访问应用程序,我需要在其中进行“大规模更新”。
我有一个表格,其中有一个下拉列表,列表框和一个复选框。我也有一个更新按钮,当用户单击它时,我想在所有行中插入与下拉列表和复选框字段相同的值的行中,但是我希望每行不同的值,取决于列表项目被选中。
我知道可以使用该行插入多行 UNION SELECT
语句,但是我应该如何将其应用于listBox?
有人可以帮忙吗?
提前致谢
解决方案
您可以为所选的每个项目创建一个更新语句。例如:
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
不隶属于 StackOverflow