報錯的**為下圖。。
因為資料庫中這條資料的下機日期這一列是沒有值的,也就是null 。這段**翻譯過來就是 .textmatrix(.rows - 1 , 4 ) =null。而vb6中是不能給變數賦值null的。所以會出現無效使用null的錯誤。
要解決這個錯誤,一種方法是寫乙個判斷。比如.textmatrix(.row - 1, 4)=isnull(mrc.fields(8)),"",mrc.fields(8) 。
還有一種比較簡單的就是在後面加乙個空字串,這樣當變數為null時就會把空字串賦過去:.textmatrix(.row - 1, 4)=trim(mrc.fields(8))&""
搞定。。謝謝各位**。。
機房收費系統 「94」錯誤 無效Null值
在機房系統中的操作員工作記錄窗體中會有空值,在查詢資料時會出現 94 錯誤,如下圖。因為vb6是不允許給變數輔助為null的,那怎麼解決這個問題呢?在會出現空值的字段 後加上 即可。在值為null時顯示 do while not mrc.eof.rows rows 1.cellalignment 4...
機房那些事兒 犯錯之實時錯誤 94
最近,在敲操作員工作記錄的時候出現了這樣的錯誤 實時錯誤 94 無效使用null值。經查詢 資料庫中,某一字段中為空時就顯示null,但在vb裡,要顯示這一字段,就會出現實時錯誤94,無效使用null的狀況 針對這個問題,我檢視了下資料庫中的worklog info表,果真是有空值的地方,但是他為什...
機房收費系統 實時錯誤 3021
實時錯誤 3021 bof或eof中有乙個是 真 或者當前的記錄已被刪除,所需的操作要求乙個當前的記錄 我出現該問題的位置是在修改密碼這個窗體中,在舊密碼輸入不正確然後提醒使用者 原密碼不正確 之後就會出現這個錯誤。當遇到這個問題時我的解決辦法是運用乙個if語句,讓程式直接進行下一步 判斷原密碼是否...