2009-12-22 6 views
2

'대량 업데이트'가 필요한 Access 애플리케이션이 있습니다.테이블에 여러 행 삽입 - 액세스

나는 드롭 다운, 목록 상자 및 확인란이있는 양식이 있습니다. 나는 또한 Update 버튼을 가지고 있는데, 사용자가 그것을 클릭하면, 모든 행의 드롭 다운과 체크 박스 필드에 같은 값을 가진 테이블에 행을 삽입하고 싶지만 목록 항목에 따라 각 행마다 다른 값을 원한다. 선정되었습니다.

UNION SELECT 문을 사용하여 여러 행을 테이블에 삽입 할 수 있다는 것을 알고 있지만 어떻게 목록 상자에 적용할까요?

아무도 도와 줄 수 있습니까?

미리 감사드립니다.

답변

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 
관련 문제