Вставка нескольких строк в таблицу - доступ
-
21-09-2019 - |
Вопрос
У меня есть приложение для доступа, в котором мне нужно сделать «масс-ап-дат».
У меня есть форма, на которой у меня есть раскрывающийся список, Listbox и флажок. У меня также есть кнопка обновления, и когда пользователь нажимает на нее, я хочу вставить строки в свою таблицу с одинаковым значением для раскрывающегося и флажкового ящика во всех строках, но я хочу разные значения для каждой строки в зависимости от элементов списка которые были выбраны.
Я знаю, что несколько строк могут быть вставлены в таблицу, используя 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