Hi,
You could inspect the Fields object of either the
CurrentDb.QueryDefs("YourQueryName") or CurrentDb.TableDefs("YourTableName")
objects. For example:
Dim db As DAO.Database
Dim fld As DAO.Field
Dim qd As DAO.QueryDef
Dim td As DAO.TableDef
Set db = CurrentDb
Set qd = db.QueryDefs("Query1")
MsgBox qd.Name & " has " & qd.Fields.Count & " fields."
For Each fld In qd.Fields
MsgBox fld.Name
Next fld
Set td = db.TableDefs("Table1")
MsgBox td.Name & " has " & td.Fields.Count & " fields."
For Each fld In td.Fields
MsgBox fld.Name
Next fld
Hope that helps,
Clifford Bass