将 MS Access 2010 子数据表名称默认更改为 [NONE]

Change MS Access 2010 subdatasheet name default to [NONE]

有没有办法将表 "Subdatasheet Name" 的默认值设置为 [None] 而不是 [Auto]?

SubdatasheetName 是用户创建的 属性,这意味着 属性 不存在于 TableDef.Properties 集合中,直到您分配一个对它的价值。如果未设置 属性,Access 将使用 "[Auto]",并且无法使其使用其他值作为 [=29] 的默认值=].

您可以对数据库中的每个本地表使用 VBA 到 CreateProperty("SubdatasheetName", dbText, "[None]")。但是,您需要为您创建的任何新表再次执行此操作。

A​​llen Browne 在 Problem Properties 上更详细地讨论了这个话题。该页面包含可用于将 SubdatasheetName 设置为 "[None]".

的代码