错误调用引发“3021”

来源:互联网 发布:和布里兹学画画知乎 编辑:程序博客网 时间:2024/06/06 12:31

错误调用引发“3021

2015731

16:25

问题:


 

解释:我将更新Onwork_info表放在了MDIfrmmain_load中,结果运行一段时间就出现了这样的问题。

 

问题来源:由于登录后在MDIfrmmain窗体中立即需要显示正在上机的人数,开始的时候我想的是把人数显示语句

放在MDIfrmmain_Load中,这样简洁方便,可是后来又想着,在登录的时候能不能同时将人数显现出来,于是就把


<span style="font-size: 10.5pt; white-space: pre;"></span>    <span style="font-size:24px;">txtSQL = "select * from online_Info where computer='正在上机'"        Set objrs4 = ExecuteSQL(txtSQL,MsgText)        MDIfrmmain.txtperson.Text= Trim(objrs4.RecordCount)</span>


这段语句放在了frmlogin_load中,结果就在MDIfrmmain_Load中出现了上面的问题。

 

解决办法:后来经过小伙伴帮我查看,找到了问题的原因看上面的这段代码       

MDIfrmmain.txtperson.Text= Trim(objrs4.RecordCount)

调用的是MDIfrmmain窗体中的文本框属性,而此时登录都还没进去,就更别谈MDIfrmmain窗体了,所以执行到frmlogin_load中的MDIfrmmain.txtperson.Text = Trim(objrs4.RecordCount)时候就直接想找到MDIfrmmain于是就跳进MDIfrmmain中无法自拔,开始在MDIfrmmain中执行相应代码,但是由于没有进行登录,所以就没有用户,即找不到相应的数据库,所以导致为空。也就出现了实时错误‘3021’这样的问题。

0 0
原创粉丝点击