使用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
上面的代碼工作,但是當我點擊兩個複選框,則需要兩個組合框啓用,然後我運行查詢它顯示了combobox1值。
例如
I selected the value = 50 from combobox1 (checkbox1 clicked)
I selected the value = 100 from combobox2 (checkbox2 clicked)
當我運行輸出代碼
,則輸出爲顯示值,其中值= 50,它沒有顯示值= 100也。
它應該在輸出代碼中顯示兩個值
如何解決此問題。
需要VB6代碼幫助
在'如果-ElseIf',如果一個條件滿足,則條件語句的其餘部分不會被執行。如果你想得到兩者,請嘗試用if語句保留'chkcombin.Value = 1'的條件。 – Mahesh 2011-03-01 18:44:19
你的描述不是很清楚。例如,什麼是「chkcombin1」?我建議您添加表單的屏幕截圖以作進一步說明。 – Abbas 2011-03-01 18:46:23