1樓:擁雲莊主
這種錯誤通常是變數的名字寫錯了,看了下你的**,應該是這句,這裡應該是記錄集吧,你上面定義的記錄集變數是rst,而不是rs,換成:試試。
2樓:務慧豔顧然
你的**沒有錯誤,如果總是出現「物件變數或with塊變數未設定」錯誤,只有乙個可能,就是你的。
mshflexgrid
控制項的問題。當用的是。
msflexgrid
控制項時,會出現你說的問題。
vb即時錯誤『91』物件變數或with 塊變數未設定問題
3樓:網友
物件變數或 with
塊變數沒有設定(錯誤 91)
建立物件變數有兩個步驟。第一,必須先宣告物件變數。然後必須用 set 語句將乙個正確的引用賦值給物件變數。
同樣地,with...end with 塊必須先用with 語句進入點來執行初始化。此錯誤有以下的原因和解決方法:
試圖使用的物件變數,還沒有用乙個正確物件的引用來賦值。
給物件變數指定或再指定乙個引用。例如,如果在下列的**中省略set
語句的話,那麼引用 myobject 將會產生錯誤:dim myobject as object ' 建立物件變數。
set myobject = sheets(1) ' 建立乙個正確的物件引用。
mycount = ' 計數值賦給 mycount。
試圖用的物件變數已經被設為 nothing。 set myobject = nothing ' 釋放此物件。
mycount = ' 引用了已釋放的物件。
再指定引用給物件變數。例如,使用新的set
語句給物件設定新的引用。
此物件是正確的物件,但沒有被設定,因為在物件庫中,在。
引用」 對話方塊中沒有被選取。
在 「新增引用」 對話方塊選擇物件庫。
在with 塊內goto 語句的去向。不要跳進with 塊。確保塊使用 with 語句進入點以執行初始化。
當選了 「設定下一條語句」 命令時,在with 塊內指定了一行。with 塊必須用with 語句執行初始化。
4樓:
這一句有問題,需要檢查一下:set mrc = executesql(txtsql, msgtext)
記錄集未開啟或已關閉或者沒能正確傳遞出來。
5樓:網友
dim mrc as
這句只是宣告瞭這樣的乙個物件,沒有為這個變數生成實體,沒有分配記憶體空間。
可以使用隱式宣告。
dim mrc as new
或者顯示宣告。
dim mrc as
set mrc = new
vb即時錯誤91:物件變數或with塊變數未設定
6樓:網友
出現這個問題時要檢視是不是給物件或變數初始化如:
dim rs as
直接用rs=**的話會報上面的錯,應該改為set rs=**,要不就定義時用。
dim rs as new
rs=**就不會報了。
你這個是應該要。
set ,然後再。
addnew
vb執行提示即時錯誤91 物件變數或with塊變數未設定
7樓:小哥啊的故事
建議: 如今的市場競爭日益激烈,服務成為爭取客戶的重要手段,郵購是其中不可或缺的內容。對乙個郵購管理系統來說,客戶資料管理和列印是必備的功能。
如果郵購客戶的資訊量不大,使用資料庫有點「大材小用」。excel
vb連線資料庫刪除操作錯誤「即時錯誤91,物件錯誤或with塊變數未設定」
8樓:網友
仔細檢查源**,肯定時資料庫和vb語句不對應。
9樓:網友
檢查資料庫欄位與sql語句是否匹配,包括欄位型別。
C如何連線資料庫
是不是你的資料庫路徑這麼寫不識別啊 是不是冒號的問題啊?應該是分號吧 另外,integratedsecurity中間應該有空格,integrated security 不知道樓主搞的這麼複雜幹什麼,直接 sqlconnection conn new sqlconnection data source...
java連線資料庫提示performance schema
每次在 linux 中升級了 mysql 軟體包之後都需要手動更新下 mysql upgrade u root p mysql中performance schema是什麼資料庫 mysql 5.5新增一個儲存引擎 命名performance schema 主要用於收集資料庫伺服器效能引數。mysql...
怎樣在C中連線資料庫
一種是利用ado的方式 如二樓所寫,他是直接利用了sql server 底層驅動,所以這種方式是針對sql資料庫的,引用空間為sqlclient。一種是利用oledb的方式 這種方式與ado很象,只不過是微軟偏心為自己的sql專業搞出來一種連線方式而已。而oledb可連線諸如access,mysql...