查找Access 2010中所有表的列的默认值

时间:2014-08-08 22:34:55

标签: access-vba ms-access-2010

是否可以编写任何此类查询以获取MS Access 2010中表中所有列的默认值?

1 个答案:

答案 0 :(得分:3)

您想要的信息可以通过VBA获得。

CurrentDb.TableDefs({table name}).Fields({field name}).DefaultValue

此功能将在数据库中找到所有这些功能。

Sub Default()
    Dim TD As TableDef
    Dim Fld As Field
    For Each TD In CurrentDb.TableDefs
        If TD.Attributes = 0 Then
            For Each Fld In TD.Fields
                Debug.Print TD.Name & " :: " & Fld.Name & " :: " & Fld.DefaultValue
            Next Fld
        End If
    Next TD
End Sub