你可以通過建立一個WHERE條件來做到這一點。
由於最終SQL必須沿着這些路線的東西:
SELECT EmpID, Name, Dept FROM Employees WHERE EmpID='001' OR EmpID='003';
或者,如果你的數據庫支持的話:
SELECT EmpID, Name, Dept FROM Employees WHERE EmpID IN ('001', '003');
你只需要通過所有的複選框,並創建字符串使用類似的東西:
'Find each checked item
For Index = 0 to CheckListBox.ListCount - 1
If CheckListBox.Selected(Index) Then
'Append to an ID list string
If IDList <> "" Then IDList = IDList & ", "
IDList = IDList & "'" & Format(CheckListBox.ItemData(Index), "000") & "'"
End IF
Next
'Create the final SQL statement
If IDList <> "" Then
Query = "SELECT EmpID, Name, Dept FROM Employees WHERE EmpID IN (" & IDList & ");"
End If
作爲任何更具體的比這是很難沒有知道您正在使用的數據庫引擎和庫,複選框控件結構或數據庫模式。
你爲什麼要刪除數據庫和sql-query標籤? – Deanna