位置:首頁 > 軟件操作教程 > 辦公軟件 > Excel > 問題詳情

如何使用Recordset對象的屬性來獲取數(shù)據(jù)庫字段?

提問人:周麗平發(fā)布時間:2021-08-23

1、新建Excel工作簿,打開Visual Basic編輯器,在工程資源管理器中插入一個模塊,在模塊的“代碼”窗口中輸入如下代碼:

Sub RecordsetAttribute()

Dim conn As New ADODB.Connection

Dim rs As New ADODB.Recordset

conn.Provider="Microsoft.ACE.OLEDB.12.0" '設(shè)置提供者名稱

conn.ConnectionString="data source="&_ThisWorkbook.Path&"\羅斯文2007.accdb" '設(shè)置連接字符串

conn.Mode=adModeReadWrite '設(shè)置數(shù)據(jù)庫讀寫模式

conn.Open '打開數(shù)據(jù)庫連接

rs.CursorLocation=adUseClient '設(shè)置游標(biāo)引擎位置

rs.Open"運貨商",conn,adOpenForwardOnly,adLockOptimistic '打開“運貨商”數(shù)據(jù)表記錄集

Debug.Print"記錄總數(shù):"&rs.RecordCount '輸出記錄集記錄數(shù)

Do Until rs.EOF '遍歷記錄集所有記錄

Debug.Print rs.AbsolutePosition&vbTab&rs.Fields("公司") '輸出當(dāng)前記錄位置及“公司”字段

rs.MoveNext '移動到下一條記錄

Loop

End Sub

2、按F5鍵運行該過程,此時可以在“立即窗口”中獲取指定數(shù)據(jù)庫中的字段記錄,如圖1所示。

image.png

圖1 獲取字段記錄

繼續(xù)查找其他問題的答案?

回復(fù)(0)
返回頂部