2016-02-25 90 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

所有的設置,它看起來像我以後打開它的功能,並從未關閉它。感謝幫助!

相關問題