0
The changes you have requested to the table were not successful because
they would create duplicate values....

这里必须有一百个帖子处理此消息,但他们似乎都缺少的一件事是解决问题的方法。我有一个包含十几个标签/页面的表单。每个页面基本上是数据库中的另一个表。有些页面有子表单。当我收到此错误消息时,我如何知道哪个表有问题,以便进行故障排除?当从一个记录导航到另一个记录时,不是所有启用了引用完整性的表都可能更新了吗?所以问题不一定是我正在查看的表单/选项卡/页面。它可以是任何桌子。我明白消息在说什么。我知道重复值和索引是如何工作的。但我不知道究竟是什么导致了这条消息。我想查看尝试的插入/更新。我怎么得到它?

4

1 回答 1

0

在大多数情况下,我会说在 On Current 事件中设置值不是一个好主意。不应通过在以正常方式构造的表单中导航来调用 BeforeInsert 和 BeforeUpdate。我建议您摆脱设置值的代码并使用 Default Values 属性,或者仅在用户选择添加记录时设置这些值。

于 2012-08-07T16:16:07.150 回答