【发布时间】:2014-01-27 09:42:56
【问题描述】:
我在 oracle 中有一张桌子。该表有一个整数字段,有 2 个可能的值:null 或 1。对于我们的应用程序,null 表示 false,1 表示 true。
我正在为该表在 access 2010 中创建一个表单。我希望该字段表示为一个复选框(启用为 1,禁用为 null)。
如果我直接从该字段创建复选框,则空值显示为矩形,并且正确显示 1(已选中)。但是,如果我更改复选框的值(矩形 -> 选中,或选中 -> 未选中),并将数据保存到数据库,则选中的值将保存为 -1(而不是 1),而未选中的值为保存为 0(而不是 null)。
如果我从公式创建复选框:
Switch(my_field='1','-1',my_field Is Null,'0')
然后值显示正确,但我无法更改复选框状态(选中或取消选中)。
我认为应该有一种简单的方法来进行映射,因为这是一种常见的情况,但我找不到方法。
【问题讨论】:
标签: forms oracle ms-access checkbox mapping