這個很簡單,我給你說一下方法,版本我用text1,年級用text2.名稱用text3.
先在你的資料表中加入一個欄位a並給所有記錄的a欄位的值為wer
然後在查詢控制元件中判斷text3.text也就是名稱後面的文字框的值是不是空程式碼是:iftext3.text<>""then
按名稱進行模糊查詢,這句sql程式碼就不寫了,你不要說你不會.然後else 也就是text3.text為空時
s="select*from表名wherea=wer"endif
iftext1.text<>"不限"then
s=s+"and版本=""+text1.text+"""
endif
iftext2.text<>"不限"then
s=s+"and版本=""+text2.text+"""
在將這個s加入到adodc1控制元件的recordsoure=s就行了.
具體程式碼沒寫但就是用這種方法可以實現.
這個很簡單,我給你說一下方法,版本我用text1,年級用text2.名稱用text3.
先在你的資料表中加入一個欄位a並給所有記錄的a欄位的值為wer
然後在查詢控制元件中判斷text3.text也就是名稱後面的文字框的值是不是空程式碼是:iftext3.text<>""then
按名稱進行模糊查詢,這句sql程式碼就不寫了,你不要說你不會.然後else 也就是text3.text為空時
s="select*from表名wherea=wer"endif
iftext1.text<>"不限"then
s=s+"and版本=""+text1.text+"""
endif
iftext2.text<>"不限"then
s=s+"and版本=""+text2.text+"""
endif
在將這個s加入到adodc1控制元件的recordsoure=s就行了.
具體程式碼沒寫但就是用這種方法可以實現.