我有一个访问数据库,在其中一个表中我有两个带有yes / no框的字段(设置为True / False)。
使用时无需检查任何一个,但如果[BoxA]为真,则[BoxB]必须为false。我尝试使用Xor进行此验证,但其中一个必须是checke。
我正在使用Access 2010,但数据库的格式为2002-2003(mdb),以保持与其他应用程序的兼容性。
有人能指出我正确的方向来实现这个目标吗?
感谢。
答案 0 :(得分:2)
从表格设计视图中,在表格的属性表中设置验证规则。
为清楚起见,这是该图像的属性:
([BoxA] = False And [BoxB] = False) Or ([BoxA] = Not [BoxB])
db引擎将强制要求这两个字段中只有一个可以True
(已选中),或者两者都可以是False
(未选中)。