Access vba ADO、DAO方法遍历表中所数据

ADO

Sub test()

Dim cnn As New ADODB.Connection
Dim rst As New ADODB.Recordset
Dim fld As ADODB.field

Dim arr()

cnn.Open "provider=microsoft.jet.oledb.4.0;data source=" & ThisWorkbook.Path & "\BssV18.mdb;"

Set cnnschema = cnn.openschema(adSchemaTables)
i = 1
Do Until cnnschema.EOF
    Cells(i, 1) = cnnschema!table_name
    cnnschema.MoveNext
    i = i + 1
Loop
End Sub

DAO

Dim rst As DAO.Recordset
    Set rst = CurrentDb.OpenRecordset("表名")
    rst.MoveFirst
    
    Do Until rst.EOF
        If IsNull(rst![字段名]) = False Then
            要执行的东东
        End If
        rst.MoveNext
    Loop
    
rst.Close
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。