錯誤呼叫引發「3021」

2021-07-04 06:48:57 字數 1242 閱讀 3564

錯誤呼叫引發「

3021」

2023年7

月31日

16:25

問題:

解釋:我將更新

onwork_info

表放在了

mdifrmmain_load

中,結果執行一段時間就出現了這樣的問題。

問題**:由於登入後在

mdifrmmain

窗體中立即需要顯示正在上機的人數,開始的時候我想的是把人數顯示語句

放在mdifrmmain_load

中,這樣簡潔方便,可是後來又想著,在登入的時候能不能同時將人數顯現出來,於是就把

txtsql = "select * from online_info where computer='正在上機'"

set objrs4 = executesql(txtsql,msgtext)

mdifrmmain.txtperson.text= trim(objrs4.recordcount)

這段語句放在了

frmlogin

_load

中,結果就在

mdifrmmain_load

中出現了上面的問題。

解決辦法:後來經過小夥伴幫我檢視,找到了問題的原因看上面的這段**       

mdifrmmain.txtperson.text= trim(objrs4.recordcount)

呼叫的是

mdifrmmain

窗體中的文字框屬性,而此時登入都還沒進去,就更別談

mdifrmmain

窗體了,所以執行到

frmlogin

_load

中的mdifrmmain

.txtperson.text = trim(objrs4.recordcount)

時候就直接想找到

mdifrmmain

,於是就跳進

mdifrmmain

中無法自拔,開始在

mdifrmmain

中執行相應**,但是由於沒有進行登入,所以就沒有使用者,即找不到相應的資料庫,所以導致為空。也就出現了實時錯誤『

3021

』這樣的問題。

機房收費系統 實時錯誤 3021

實時錯誤 3021 bof或eof中有乙個是 真 或者當前的記錄已被刪除,所需的操作要求乙個當前的記錄 我出現該問題的位置是在修改密碼這個窗體中,在舊密碼輸入不正確然後提醒使用者 原密碼不正確 之後就會出現這個錯誤。當遇到這個問題時我的解決辦法是運用乙個if語句,讓程式直接進行下一步 判斷原密碼是否...

c 呼叫 matlab 引發初始化錯誤 異常

1.除了matlab 編譯的dll 意外還需要引用 mwarray.dll 這個dill 在安裝了 mcrinstaller.exe matlab執行環境之後就會有了 2.最重要的一點.net 的執行環境要保持一致,比如 matlab 編譯用的 net4.0 如果你用 4.5或3.5引用 可能會出錯...

學生資訊管理系統錯誤總結之3021

在這些天敲寫和除錯學生資訊管理系統的時候,經常會用到eof end of file 和bof before of file 稍加不注意查詢我們的資料庫就會出錯,那麼這兩個究竟是個什麼鬼?bof 指當前記錄位置位於recordset物件的第乙個記錄之前 eof 指當前記錄位置位於recordset物件...