我剛回答了一個和你類似的問題,你參考一下!
這個很簡單,可以分以下步驟執行:
1、建立optiont 控制元件組。index分別為0~3
3、放置一個ADO控制元件
4、放置一個datagrid控制元件
5、ADO連線資料庫(在form_load事件)
6、在command1_click()事件寫下以下程式碼:
adodc1.recordsouce = "select * from 表名 where 1=1"
& iif(opt0.value,"and 姓名 = "" & trim(text1) &""","")
& iif(opt1.value,"and 性別 = "" & trim(text1) &""","")
& iif(opt2.value,"and 班級 = "" & trim(text1) &""","")
& iif(opt3.value,"and 照片 = "" & trim(text1) &""","")
adodc1.resfrsh "(這個程式碼我寫的可能不對,老是記不住)
set datagrid1.datasouce = adodc1 "把查詢的結果顯示在表格裡。
以上程式碼中的 opt0~opt3 這4個單選框控制元件分別代表 姓名,性別,班級,照片。
程式碼的功能是: 如果你點了代表你要查詢的單選框,程式碼就會用你填寫在text裡的字元到資料庫裡去查詢。查詢的結果取決於你選了哪個單選框和text裡的內容,不過鬱悶的是照片沒有辦法以這個方式單獨查詢出來,你要查某人的照片,以上的程式碼中第一個iif 就可以顯示出來。
我剛回答了一個和你類似的問題,你參考一下!
這個很簡單,可以分以下步驟執行:
1、建立optiont 控制元件組。index分別為0~3
3、放置一個ADO控制元件
4、放置一個datagrid控制元件
5、ADO連線資料庫(在form_load事件)
6、在command1_click()事件寫下以下程式碼:
adodc1.recordsouce = "select * from 表名 where 1=1"
& iif(opt0.value,"and 姓名 = "" & trim(text1) &""","")
& iif(opt1.value,"and 性別 = "" & trim(text1) &""","")
& iif(opt2.value,"and 班級 = "" & trim(text1) &""","")
& iif(opt3.value,"and 照片 = "" & trim(text1) &""","")
adodc1.resfrsh "(這個程式碼我寫的可能不對,老是記不住)
set datagrid1.datasouce = adodc1 "把查詢的結果顯示在表格裡。
以上程式碼中的 opt0~opt3 這4個單選框控制元件分別代表 姓名,性別,班級,照片。
程式碼的功能是: 如果你點了代表你要查詢的單選框,程式碼就會用你填寫在text裡的字元到資料庫裡去查詢。查詢的結果取決於你選了哪個單選框和text裡的內容,不過鬱悶的是照片沒有辦法以這個方式單獨查詢出來,你要查某人的照片,以上的程式碼中第一個iif 就可以顯示出來。