求大神解:vb中的ado控制元件如何用sql陳述句查找開頭含有已知字串(該字串存入到一個公共變數)的欄位,并用datagrid控制元件顯示該ado查找到的資料。
SELECT *
FROM StudentInfo
WHERE StudentClassID Like '%str1%' AND StudentDepart="str2";
這是我打的,不知為什么實作不了
uj5u.com熱心網友回復:
SELECT *FROM StudentInfo
WHERE StudentClassID Like '%"& str1 &"%' AND StudentDepart='"& str2 &"'
uj5u.com熱心網友回復:
我在ADODC的屬性里改了下還是不行啊SELECT *
FROM StudentInfo
WHERE StudentClassID Like '%"& str1 +"&' AND StudentDepart='"& str2 &"';
uj5u.com熱心網友回復:
Like '%"& str1 &"%' AND StudentDepart='"& str2 &"'uj5u.com熱心網友回復:
SELECT *FROM StudentInfo
WHERE StudentClassID Like '%"& str1 &"%' AND StudentDepart='"& str2 &"'
這回沒錯,還是不行,麻煩你了,謝謝你幫忙
uj5u.com熱心網友回復:
這問題糾結好久了,想哭,快瘋了!uj5u.com熱心網友回復:
陳述句沒說說明沒有符合條件的記錄uj5u.com熱心網友回復:
查找欄位,還是查詢記錄?uj5u.com熱心網友回復:
記錄
uj5u.com熱心網友回復:
sql="select ... from .... where 欄位名 like "& "'開頭含有已知字串" & "%'"uj5u.com熱心網友回復:
Vc access ado where 變數字串uj5u.com熱心網友回復:
Vc access ado where 變數字串uj5u.com熱心網友回復:
既然用到了變數,就不能在設計時賦屬性,需要在代碼中賦值。Private Sub Command1_Click()
str1 = ...
str2 = ...
Adodc1.RecordSource = "SELECT * " & _
"FROM StudentInfo " & _
"WHERE StudentClassID Like '%" & str1 & "%' " & _
"AND StudentDepart='" & str2 & "'"
Adodc1.Refresh
End Sub
uj5u.com熱心網友回復:
既然用到了變數,就不能在設計時賦屬性,需要在代碼中賦值。Private Sub Command1_Click()
str1 = ...
str2 = ...
Adodc1.RecordSource = "SELECT * " & _
"FROM StudentInfo " & _
"WHERE StudentClassID Like '%" & str1 & "%' " & _
"AND StudentDepart='" & str2 & "'"
Adodc1.Refresh
End Sub
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/109573.html
上一篇:好心人大神指導
