Public Function basListFields(Database_Path) As Boolean
Dim db As Database
Dim dbLocal As Database
Dim rstFields As Recordset
Dim td As TableDef
Dim qdf As QueryDef
Dim fld As Field
Dim strSql As String
Set db = Workspaces(0).OpenDatabase(Database_Path, False, False)
Set dbLocal = CurrentDb
Set rstFields = dbLocal.OpenRecordset("tblFields", dbOpenDynaset)
strSql = "Delete tblFileds.* from tblFields;"
Set qdf = dbLocal.CreateQueryDef("", strSql)
qdf.Execute
For Each td In db.TableDefs
For Each fld In td.Fields
With rstFields
.AddNew
!dbName = Database_Path
!FldName = fld.Name
!tblName = td.Name
!dtFound = Now()
.Update
End With
Next
Next
End Function