Breaking News

Sunday, June 24, 2012

Ex18: VBA - Read fields using DAO

How to read the fields of a table using DAO in VBA

Option Compare Database
Option Explicit

'Constants for examining how a field is indexed.
Private Const intcIndexNone As Integer = 0
Private Const intcIndexGeneral As Integer = 1
Private Const intcIndexUnique As Integer = 3
Private Const intcIndexPrimary As Integer = 7


Function ShowFields(strTable As String)
'Purpose: How to read the fields of a table.
'Usage: Call ShowFields("Table1")
Dim db As DAO.Database
Dim tdf As DAO.TableDef
Dim fld As DAO.Field

Set db = CurrentDb()
Set tdf = db.TableDefs(strTable)
For Each fld In tdf.Fields
Debug.Print fld.Name, FieldTypeName(fld)
Next

Set fld = Nothing
Set tdf = Nothing
Set db = Nothing
End Function

No comments:

Post a Comment

Designed By Published.. Blogger Templates