1樓:
adodc1.recordsource = "select * from 生產計劃 where 加工單號 like '" & text1.text & "'"
改成:adodc1.recordsource = "select * from 生產計劃 where [加工單號] like '" & text1.text & "'"
把「加工單號」用方括號括起來試試。
另外如果「加工單號」是數字型,則不能用like。
2樓:匿名使用者
1.adodc1.connectionstring = "provider=microsoft.jet.oledb.4.0;"
data source = "f:\畢設\scjh.mdb;persist security info = false"
這兩個串不報錯嗎,直是奇蹟,應該把它們連起來:
adodc1.connectionstring = "provider=microsoft.jet.
oledb.4.0;data source = f:
\畢設\scjh.mdb;persist security info = false"
2.另外
if text1.text = "加工單號" then 感覺也不對,加工單號是資料表中的一個欄位名。而後面一句
adodc1.recordsource = "select * from 生產計劃 where 加工單號 like '" & text1.text & "'" 中
where 加工單號 like '" & text1.text & "'" 這部分等於是where 加工單號 like '加工單號'",不合邏輯呀。like '加工單號'" 這部分應當是一個加工單號欄位中的一個可能的值。
所以if text1.text = "加工單號" then 這個條件句不需要,text1只要不空就行了。
為什麼我編的vb程式結果不正常?
3樓:網海1書生
text3.text = z
改為text3.text = j
我使用vb6.0時,輸入**後點選執行,出來的是一個空白視窗,根本不顯示程式執行後的結果,這是為什麼
4樓:小羅哥
輸入的是啥? 使用的是什麼控制元件?
程式**是啥?
為什麼我的vb程式全編譯執行沒問題,但是點選生成exe,就會卡住,看工作管理員就上寫的是沒響應?
5樓:匿名使用者
很可能是編譯器出問題了,編譯器是c2.exe
另外,**太多也可能假死,等會兒就好了
6樓:
有這事嗎?大概你用了什麼第三方控制元件,與系統不太相容?
為什麼我編的程式,一執行就vb就沒有響應了,應該沒有錯誤的啊
7樓:
有以下幾種情況:
1、死迴圈。這是最常見的。
2、迴圈很長,雖然沒有死。
檢查與查詢的方法:
在沒有響應時,按下ctrl-break(這兩個按鈕同時按下,break在小鍵盤上)。
然後可以看到黃色的游標條遮罩著一條語句,這條語句應該在一個迴圈之內。
使用滑鼠放到結束迴圈的變數上,可以看到變數的值(如果結束條件有幾個變數,分別檢查)
在方便檢查的語句上,設定斷點(兩種方法都可以。1、在語句左邊的邊框上點選;2、插入stop語句)
按f5鍵,執行就會聽到斷點,檢查變數;再按f5,再檢查。對比變數的變化,可以找出錯誤。
8樓:匿名使用者
估計你的程式裡有死迴圈,造成vb執行後急劇佔據系統資源然後崩潰。重新看看程式裡有沒有什麼錯誤。有時候呼叫某些控制元件和api函式引數不當也可能卡死的。
9樓:
應該是你計算出了問題
看一下下面這段VB程式的執行結果 為什麼呢
如果過程的級別變數是用 static 關鍵字來宣告的,則只要 正在任何模組中執行,此變數仍會保留它的值。而當所有的 都完成執行後,變數會失去它的範圍和它的值。如果過程中用 dim 宣告變數,則當該過程的 完成執行後,變數就會失去它的範圍和它的值。你的給出過程只是用來判斷敲回車鍵的,模組中肯定還有其它...
我的電腦為什麼反應慢啊,為什麼我電腦鍵盤反應遲鈍?
首先,不知道你說的 配置不錯 是什麼配置。得看看你用的什麼作業系統,配置必須高於作業系統得基準配置才行。如果是突然變慢,很可能就是病的得原因,建議用知名的防毒軟體,卡巴 360,但是卡巴比較消耗資源。如果是在不知道什麼原因,就重灌吧,反正也不是很麻煩。重灌後做一個備份,以便於一鍵還原。此外,可以檢查...
我的電腦是XP系統為什麼點選關機後變成重新啟動
這個問題是有些主機板的高階電源管理不能被windows xp支援。一般用award的bios的主機板的電腦沒有這個問題,到目前為止,遇到ami的bios的主機板有這個問題,如技嘉的主機板。解決的辦法是升級你的主機板的bios,即重新整理bios,這是個比較危險的操作,最好請經驗豐富的人來幫助你。還有...