Вопрос

У меня есть приложение для доступа, в котором мне нужно сделать «масс-ап-дат».

У меня есть форма, на которой у меня есть раскрывающийся список, 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
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top