我有一个使用链接的Oracle表的访问文件。
当我在Access中打开链接表时,我希望将列显示为复选框,就像YES
/ NO
Access数据类型一样。
有谁知道我怎么能做到这一点?任何帮助将不胜感激。
答案 0 :(得分:1)
如果您反对使用带有复选框控件的表单来链接表,则可以修改链接表的TableDef
。将 DisplayControl 属性添加到数字字段,其复选框的属性值为106.
我在立即窗口中运行了以下示例。 dbo_foo
链接到SQL Server表,因为我没有Oracle可用。字段a_number
由Access解释为长整数(不是是/否数据类型)。
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 值,只需更改该值(而不是.Append
的{{1}}。)
.CreateProperty
设置属性后,在数据表视图中打开fld.Properties("DisplayControl") = 106
时,我的a_number
字段显示为复选框。了解该方法是否为您提供了Oracle表所需的功能。