VB6을 사용하여모든 값을 표시하는 방법
나는 폼의 확인란과 콤보 박스를 사용하고 있습니다.
체크 박스를 클릭하면 기본적으로 콤보 박스가 비활성화됩니다.
코드.
Private Sub chkbox1_Click()
combobox1.enable = true
End Sub
Private Sub chkbox2_Click()
combobox2.enable = true
End Sub
출력 코드는 위의 코드가 작동,하지만 난 두 개의 체크 박스를 클릭하면, 두 개의 콤보가 그럼 난 쿼리가 콤보 상자의 값을 보여주는를 실행하여 사용할 수 있습니다
If chkbox1.Value = 1 Then
sql2 = "Select * from table1 where value = '" & combobox1 & "' "
ElseIf chkbox2.Value = 1 Then
sql2 = "Select * from table1 where value = '" & combobox2 & "'"
Else
sql2 = "Select * from table1"
End If
입니다.
I selected the value = 50 from combobox1 (checkbox1 clicked)
I selected the value = 100 from combobox2 (checkbox2 clicked)
나 출력 코드를 실행하는 예를 들어
후 출력 값 = 50, 또한 = 100의 값을 도시하지되는 위치 값을 표시한다.
출력 코드에 두 값이 모두 표시되어야합니다.
이 문제를 해결하는 방법.
은 VB6 코드 도움을 필요
모두 그래서 당신이 다른 확인란이 선택되어 있는지 확인하기 위해 확인해야chkcombin1.Value = 1
이후, 첫 번째 경우에 해당하는 확인하는 경우 무엇 일어나고
감소 것을 시도 할 수 -ElseIf' 중 하나의 조건이 충족되면 나머지 조건문은 실행되지 않습니다. 둘 다 얻으려면 if 문으로'chkcombin.Value = 1' 조건을 유지하십시오. – Mahesh
설명이 명확하지 않습니다. 예를 들어, "chkcombin1"은 무엇입니까? 추가 설명을 위해 양식의 스크린 샷을 추가하는 것이 좋습니다. – Abbas