2013-03-19 51 views
1

我有一个访问数据库,在其中一个表中,我有两个字段是/无框(设置为True/False)。复选框的访问验证

使用的不需要检查任何一个,但如果[BoxA]为真,则[BoxB]必须为假。我试图用Xor来验证,但其中一个必须是checke。

我正在使用Access 2010,但数据库格式为2002-2003(mdb)以保持与另一个应用程序的兼容性。

有人能指出我在正确的方向来实现这一目标吗?

谢谢。

+1

请编辑您的问题,以表明您使用的是哪个版本的Access。 – 2013-03-19 22:42:22

+0

谢谢,我错过了。 – NapkinBob 2013-03-19 22:47:16

回答

2

从表设计视图中,在表的属性表中设置验证规则。

table Validation Rulle

为了清楚起见,这是从该图像的属性:

([BoxA] = False And [BoxB] = False) Or ([BoxA] = Not [BoxB]) 

的分贝引擎将执行,只有那些两个字段之一可以是True(选中)的要求,或两者可以是False(未选中)。

+1

大鼠。你在我打算给你打电话之前编辑你的答案。 :) – 2013-03-19 23:20:45

+0

壮观 - 完美的作品。如果我只能奖励你的速度! – NapkinBob 2013-03-19 23:31:51