2

「一括更新」を実行する必要がある Access アプリケーションがあります。

ドロップダウン、リストボックス、およびチェックボックスがあるフォームがあります。[更新] ボタンもあり、ユーザーがそれをクリックすると、すべての行のドロップダウン フィールドとチェックボックス フィールドに同じ値の行をテーブルに挿入したいのですが、リスト項目に応じて各行に異なる値が必要です選択されたもの。

UNION SELECTステートメントを使用して複数の行をテーブルに挿入できることは知っていますが、それをリストボックスにどのように適用すればよいでしょうか?

誰でも助けてもらえますか?

前もって感謝します

4

1 に答える 1

1

選択したアイテムごとに更新ステートメントを作成できます。例えば:

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
于 2009-12-22T21:45:27.533 に答える