Microsoft Access 2010重复错误发生太晚

时间:2017-12-07 16:04:26

标签: database ms-access ms-access-2010

我在Microsoft Access中有一个表,其字段设置为Indexed = Yes(No Duplicates)。原因是为了防止该字段输入相同的数字多次。我有一个这个表的条目表,并且标志有效,但不是预期的。在用户尝试关闭或离开表单之前,它不会标记用户。我认为如果用户在尝试离开他们输入无效值的字段时出现错误会更有帮助。这可能吗?我认为如果错误在输入数据后突然弹出并且我不确定是否有更好的方法可以做到这一点,那将对用户感到沮丧。

1 个答案:

答案 0 :(得分:0)

您可以将字段的onExit事件用于:

  1. 使用Dlookup()
  2. 检查该值是否已存在
  3. 或尝试按if me.dirty then me.dirty = false
  4. 提交更改

    无论如何,这是一个设计问题。您应该重新设计表结构。如果您提供代码,您可能会得到更好的答案。