나는 목록 상자와 두 개의 명령 단추가있는 액세스 2010 양식을 만들었습니다. Listbox에는 모든 쿼리 이름이 포함되어 있으며 명령 단추는 "쿼리 인쇄 미리보기"용이고 명령 단추 2는 "쿼리 이름 열기"와 같아야하는 "쿼리 열기"용입니다. 그렇다면 목록에서 두 번 클릭하면 열 수있는 단추와 쿼리를 어떻게 만들 수 있습니까?명령 단추가있는 Access 2010 양식 - OpenQuery 및 PrintPreviewQuery
0
A
답변
2
편집 : 단추 나 목록 상자를 통해 쿼리를 여는 데 필요한 일반 코드로 답변을 업데이트했습니다. 여기서는 Listbox의 값이 데이터베이스 내의 유효한 쿼리 이름이라고 가정합니다.
작은 VBA로 쉽게 수행 할 수 있습니다.
Option Explicit
Private Sub List_DblClick(Cancel As Integer)
Call Show_Click
End Sub
Private Sub Show_Click()
DoCmd.OpenQuery Me.List.Value
End Sub
여기서는 목록 상자를 목록이라고 가정합니다. 그리고 명령 단추는 쇼라고 불립니다.
기본적으로 단추의 Click 이벤트에서 실행하고 해당 하위를 목록 상자의 DblClick 이벤트에서 호출하는 코드입니다.
OpenQuery 동작을 사용할 수는 있지만 선택하는 쿼리와 상관없이 하나의 쿼리 만 열립니다. 그러나 나는 그들을 더블 클릭하면 목록 상자에서 모든 쿼리를 열 수 있어야합니다. 또한 쿼리를 선택하고 show-라는 명령 단추를 클릭 할 수 있어야하며 쿼리를 두 번 클릭하는 것과 동일한 작업을 수행해야합니다. 이 작업을 위해 매크로를 사용하는 방법을 모르겠습니다. – makalele