是否可以将二进制变量显示为数据表视图表单中的复选框?

时间:2015-12-21 21:15:05

标签: ms-access

在MS-Access中,如果将表配置为包含二进制变量,那么当您查看表或基于数据表视图中该表的查询时,该字段将显示为复选框。

但是,如果你更进一步构建一个基于该查询的表单/子表单,Access似乎会自动重新格式化该二进制变量,以便它在表单的数据表视图中显示为文本(“是”/“否“,”真“/”假“,”开“/”关“)。

是否可以在数据表视图中保留此类变量的复选框表示?

编辑:我应该添加...我可以在基础查询中编辑Lookup->“显示控件”属性,以便我感兴趣的字段设置为“复选框”,因为它在设计视图中的表。

但是,当我转到子表单的设计视图,并选择Data->“Record Source”时,我在那里找到的那​​个查询的副本将永远不会保留我的二进制字段的“Check Box”属性。我可以在这里手动更改它,但是在保存记录源和/或表单后,属性永远不会保留。

无论我做什么,查找显示控件总是恢复为null,并且表单始终显示文本而不是数据表视图中的复选框。

无论是通过主窗体设计视图编辑记录源还是直接在设计视图中打开子窗体,结果都是相同的。

这听起来对任何人都很熟悉吗?

1 个答案:

答案 0 :(得分:2)

我已经使用Ms Access 2007很长一段时间了,每当在Table中设置字段属性为Yes / No值时,表单会自动显示一个复选框控件。

有时,我必须右键单击Checkbox才能切换到EditText,然后将值转换为0或-1。

我发现它很奇怪,因为每当我为与Yes / No值相关的字段设置EditText时,它显示0 / -1。相反,要使EditText显示"是/否"从字面上看,我已经将字段的属性设置为" Text"或" ComboBox" (表格属性中有数据源:"是"和"否")