標題:
ADO存取資料庫 .RecordCount返回值問題
[打印本頁]
作者:
stillfish00
時間:
2012-10-23 11:25
標題:
ADO存取資料庫 .RecordCount返回值問題
不好意思 , 想請教一下我在Excel VBA裡用ADODB存取Access資料庫
代碼如下 , 可是RecordCount返回值卻是-1而不是查詢到的筆數
請問要如何修改才對?
Sub test()
Dim adoConnect As New ADODB.Connection
Dim oRS As New ADODB.Recordset
With adoConnect
.Provider = "Microsoft.ACE.OLEDB.12.0"
.Mode = adModeReadWrite
.ConnectionTimeout = 15
.Open "G:\stock\DB_Stock_0926.accdb"
End With
Set oRS = adoConnect.Execute("SELECT * FROM MyTable")
Debug.Print oRS.RecordCount
adoConnect.Close
Set oRS = Nothing
Set adoConnect = Nothing
End Sub
複製代碼
作者:
kimbal
時間:
2012-10-23 18:13
回復
1#
stillfish00
試試多加一行
.CursorLocation = adUseClient
在.Provider 之下
作者:
stillfish00
時間:
2012-10-23 19:53
回復
2#
kimbal
哇 ~ 謝謝 , 這樣值就正確了:D
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)