드롭 다운 메뉴에서 주어진 항목 아래에 항목 목록을 채우려 고합니다. 지금까지 나는 전체 테이블을 가져올 수 있습니다 :
그러나 나는 드롭 다운에서 선택한 그룹과 쿼리를 구문 분석 할 "WHERE"문에 적합하지 않습니다.
이것은 작동하는 코드입니다.
Private Sub catBox_Change()
Dim SQL As String
SQL = "SELECT CatQuery.[Tool Name], CatQuery.Category " _
& "FROM CatQuery;"
Me.toolBox.RowSource = SQL
Me.toolBox.Requery
End Sub
이것은 작동하지 않는 코드입니다.
Private Sub catBox_Change()
Dim SQL As String
SQL = "SELECT CatQuery.[Tool Name], CatQuery.Category " _
& "FROM CatQuery" _
& "WHERE CatQuery.Category ='" & Me.toolBox.Column(0) & "';"
Me.toolBox.RowSource = SQL
Me.toolBox.Requery
End Sub
Me.toolBox.Column(0)
""(공백 또는 null)로 평가합니다. 당신은 아마 확인해야합니다.Text
재산을 사용하거나ItemsSelected
재산. 또한, 생성 된 문자열을 평가하는 쉬운 방법 (SQL
)는 값을 할당 한 직후에 중단 점을 넣은 다음 직접 실행 창을 사용하거나 마우스를 가리키면 끝점을 사용하여 인쇄합니다. 또한 사용해보십시오.Like
대신에=
. msdn.microsoft.com/en-us/vba/access-vba/articles/...