Frage

Ich habe eine Zugriffsanwendung, in der ich ein "Mass-Update" durchführen muss.

Ich habe ein Formular, auf dem ich einen Dropdown, ein Listbox und ein Kontrollkästchen habe. Ich habe auch eine Update -Schaltfläche und wenn der Benutzer darauf klickt, möchte ich Zeilen in meine Tabelle mit dem gleichen Wert für die Dropdown- und Kontrollkästchen -Felder in allen Zeilen einfügen, aber ich möchte für jede Zeile unterschiedliche Werte je nach Listenelementen das wurden ausgewählt.

Ich weiß, dass mehrere Zeilen mit der Tabelle in eine Tabelle eingefügt werden können UNION SELECT Aussage, aber wie soll ich das mit einer Listbox anwenden?

Kann jemand bitte helfen?

Vielen Dank im Voraus

War es hilfreich?

Lösung

Sie können eine Aktualisierungsanweisung für jedes ausgewählte Element erstellen. Zum Beispiel:

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
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top