各位前輩好,小弟有一事相求
最近我寫了個連結資料庫的vb程式
但是在查詢代碼上,無法正常使用變數查詢
我的代碼是這樣的
strSQL = "select top 1 * from tb where [語種] = '" + lagu + "' and [領域]='" + domain + "' order by rnd(" & r & "-id)"
lagu和domain都是string型
資料庫那里,lagu和domain對應的欄位的資料型別都是文本。
但就是查詢為空
如果將代碼換成
strSQL = "select top 1 * from tb where [語種] = '中文' and [領域]='經濟' order by rnd(" & r & "-id)"
就沒有問題
求各位前輩相助。
uj5u.com熱心網友回復:
strSQL = "select top 1 * from tb where [語種] = "" + lagu + "" and [領域]="" + domain + "" order by rnd(" & r & "-id)"uj5u.com熱心網友回復:
問題補充我代碼的問題主要是這個樣子的
我先從excel表格里呼叫單元格的資料,并顯示在label上
即label1.caption= MyExcelBook.Sheets(1).Cells(2 + i, 14).Value
然后lagu=label1.caption
查詢無果
而我試過了,如果另建一個label2,label2.caption=“中文”
然后lagu=label2.caption就沒有問題,可正常查詢
我覺得應該是從excel里呼叫資料時的問題,請問各位前輩,這種情況下,我要如何做,謝謝了。
uj5u.com熱心網友回復:
自己已解決。轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/95264.html
