以下是我正在使用的表格的大纲:
Quote - a unique, not null number
Revision - text, a single character (not unique, allows null)
Quote和Revision的组合必须是唯一的,即使Revision为null也是如此。因此,例如,该表允许(123,A)和(123,B),但不应允许(123,A)或(123,null)多次存储。
目前我有一个独特的'引用和修订的索引(在“索引”窗口中设置),它提供了除“修订”为空时所需的行为。在索引中我已经忽略了空白'设置为No,但这并没有解决它。
从尝试寻找解决方案我猜测我需要使用某种条件索引或约束,但我还没有设法让它到目前为止(这是我第一次#&# 39;我需要解决这类问题所以没有多少经验。
非常感谢任何有助于实现这一目标的帮助!
答案 0 :(得分:0)
对于Access 2003,我认为最接近的将是使用空字符串而不是Null值。也就是说,您可以将现有的Null转换为空字符串......
UPDATE Quotes SET Revision="" WHERE Revision IS NULL
...然后在“设计视图”中打开表格,并为[修订]字段设置以下属性:
Default Value: ""
Required: Yes