

uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
你要查詢的是 "combo1.text" 欄位 等于 "combo2.text" 欄位的記錄。但是你的資料庫里不可能有"combo1.text" 和 "combo2.text"欄位。最終的SQL陳述句應該是靠“拼”出來的。你要取的是combo1.text的值,再拼到string里,而不是直接把combo1.text這個運算式當成字串塞進去。注意區別運算式本身和運算式的值。"select * from 庫存表 where " & combo1.text & "='" & combo2.text & "'"
uj5u.com熱心網友回復:
注釋掉所有On Error Resume Next陳述句,在VB6 IDE中運行,出錯后點擊除錯,游標會停在出錯的那條陳述句處,
或者
事先在懷疑可能有邏輯錯誤的陳述句處設定斷點,運行經過斷點時中斷,
此時可以在立即視窗中使用
?變數名
或
?函式名(函式引數)
或
程序名(引數)
輔助除錯。
uj5u.com熱心網友回復:
樓主提問的姿勢有問題。應該這樣:
1,曬出資料庫表結構,如果你不懂,遠離編程。
2,曬出文字版的代碼,而不是僅僅圖片。
3,曬出的文字版代碼,需要格式化,排好版,并且使用代碼著色功能,如果不會,請付款讓人幫你。
4,告訴大家你有哪些控制元件,控制元件名叫什么。
uj5u.com熱心網友回復:
如果欄位是字符型:rec.open "select * from 庫存表 where "& combo1.text &"='"& combo2.text &"'"
如果欄位是數值型:
rec.open "select * from 庫存表 where "& combo1.text &"="& combo2.text &""
uj5u.com熱心網友回復:
中文欄位名加手工硬編碼, 該資料庫還得改代碼, 改代碼還得改資料庫...按F5解釋運行, 出錯的時候看錯誤定位在那句陳述句, 然后針對性地搜索一下就知道了.
大部分對于語言使用不熟悉產生的問題都屬于這種5分鐘之內可以自己解決的.
uj5u.com熱心網友回復:
六樓已經給出代碼了uj5u.com熱心網友回復:
SQL 陳述句是以字串形式發送執行的。如果其他的一些部分要使用動態變數值,就必須在雙引號之外用連接符 & 連接到整個陳述句中。如果你的雙引號中參考這些變數,傳送的就只是這些變數的名稱了。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/50021.html
標籤:VB基礎類
上一篇:新手入門求教,如何在啟動form之初,將游標焦點鎖定在某一texbox?以texbox輸入正確才能跳轉到其他texbox的控制實作?
下一篇:VB一個無法賦值的問題
