機房 實時錯誤94,無效使用Null

2021-07-22 15:48:25 字數 603 閱讀 8565

報錯的**為下圖。。

因為資料庫中這條資料的下機日期這一列是沒有值的,也就是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語句,讓程式直接進行下一步 判斷原密碼是否...