1

我有一个使用链接 Oracle 表的访问文件。

当我在 Access 中打开链接表时,我希望将列显示为复选框,就像YES/ NOAccess 数据类型一样。

有谁知道我怎么能做到这一点?任何帮助将不胜感激。

4

1 回答 1

1

如果您反对为链接表使用带有复选框控件的表单,您可以修改链接表的TableDef. 将DisplayControl属性添加到您的数值字段,其属性值为 106 以作为复选框。

我在立即窗口中运行了以下示例。 dbo_foo链接到 SQL Server 表,因为我没有可用的 Oracle。该字段a_number由 Access 解释为 Long Integer(不是 Yes/No 数据类型)。

set db = currentdb
set fld = db.TableDefs("dbo_foo").Fields("a_number")
fld.Properties.Append fld.CreateProperty("DisplayControl", dbInteger, 106)
' verify property created with correct value ...
? fld.Properties("DisplayControl")
 106 

如果由于某种原因您的目标字段已经设置了不同的DisplayControl值,只需更改该值(而不是.Appendwith .CreateProperty)。

fld.Properties("DisplayControl") = 106

设置属性后,我的字段在数据表视图中打开a_number时显示为复选框。dbo_foo看看这种方法是否为您提供了您想要的 Oracle 表。

于 2013-01-26T18:06:37.777 回答