2016-02-25 64 views
0

我在VB6中有一个报告已经完成。当我尝试运行一次时没有任何问题,但是,如果我尝试再次运行它,则会出现烦人的“91对象变量或块变量未设置”。我不明白我在做什么错了,我得到这个错误,当我去选择SQL SERVER的东西...请查看下面VB6对象变量未设置

g_SQL = "select Rpt as Label, rptOrder from tblData " & _ 
     " where Rpt like '" & Client & "%' " 

g_RS.Open g_SQL, g_cnDat, adOpenStatic 

,所以我做到这一点这里的代码,一个简单的SELECT查询,就像我说过的那样。我拉这个数据,用它为我的报告,那么我做这个

g_RS.close 

当我尝试运行报告中的第二次,它停在

g_RS.open g_SQL,g_cnDat, adopenStatic 

这究竟是为什么?

+1

尝试在关闭连接后销毁变量,我不确定,但它可能是内存问题,类似g_RS =无 –

+0

我也试过这个。不知道为什么这样做。非常非常烦人。 – FatBoySlim7

+1

你有没有检查过你尝试连接的数据库,如果他们让你每秒连接超过1次?尝试在应用程序中放置一个计时器,并等待两分钟,然后再次执行,看看它是否存在数据库安全问题。 –

回答

0

所有的设置,它看起来像我以后打开它的功能,并从未关闭它。感谢帮助!