2013-10-15 2 views
0

두 개의 단추 (Query1 및 Query2), 텍스트 상자 (InputName) 및 레이블 (출력)이있는 사용자 양식을 디자인하고 싶습니다.MS Access 2007의 대화 형 사용자 양식

사용자가 단추를 누르면 연결된 SQL 쿼리가 특정 매개 변수 (InputName)와 함께 실행됩니다. 출력은 레이블 (출력)에 표시됩니다.

1) 어떻게 SQL 쿼리를 매개 변수화 할 수 있습니까? 2) "쿼리 1 버튼을 눌렀습니다"라는 이벤트를 매개 변수로 SQL 쿼리에 연결하려면 어떻게해야합니까?

감사합니다.

답변

0

이를 수행하는 방법에는 여러 가지가 있습니다. 코드를 열려면

Private Sub Query1_Click() 
    Dim varResult as Variant 
    varResult = DLookup("FieldYouAreInterestedIn", "TableName", _ 
     "Name = '" & InputName & "'") 
    If Not IsNull(varResult) Then 
     Output.Caption = varResult 
    End If 
End Sub 

을 : 당신은 당신이 라벨 출력으로 사용할 수있는 단일 레코드에서 단 하나의 분야에 관심이있는 것으로 가정 형태에 속하는 코드 모듈에 다음 VBA를 배치 할 수 있습니다 모듈을 Visual Basic Editor에서 열고 디자인보기에서 폼을 연 다음 리본의 디자인 탭 (화면 맨 오른쪽)에서 "코드보기"를 선택하십시오.

내가 아는 한이 접근법 (DLookup() 사용)은 SQL injection에 취약하지 않지만 직접 조사해야합니다.

질문이 7 주 전에 게시되었으므로 이미 너 자신을 이미 알아 냈을 것입니다.

관련 문제