我有一个Access数据库,有两个表和一个表单。为了输入数据,表单将链接到其中一个表。我有LIVEDB,这是一个实时的客户信息表。LIVEDBINPUT表单,它将信息输入到LIVEDB和CANCELLATIONDB中,后者只是一个表。当有人取消,他们是简单的削减从LIVEDB和粘贴到CANCELLATIONDB。我有各种各样的规则来防止LIVEDBINPUT表单中的重复,但是最近遇到了一个问题。
LIVEDBINPUT表单并不阻止CANCELLATIONDBtable, only theLIVEDB`表中的重复。
如果电话号码已经出现在LIVEDB表或CANCELLATIONDB表中,我希望表单防止输入电话号码。
如果我可以配置一个消息框来显示“这个电话号码已经存在于LIVEDB或CANCELLATIONDB”之类的内容,那么将用户带到该记录或删除它的选项将是理想的。
我已经在一个表的多列中找到了大量关于如何实现这一目标的信息,但我无法找到或找到一种方法来防止两个表中的重复。表示表单,以防止创建两个表中已经存在的副本。
发布于 2018-04-08 15:02:59
构造一个UNION查询,生成存储在LIVEDB表和CANCELLATIONDB表中的所有记录,然后在存储新记录之前测试该查询中的现有记录。
假设您的CANCELLATIONDB表具有与LIVEDB表相同的结构(因为您正在将记录从一个移动到另一个),则UNION查询可以简单得如下:
SELECT * FROM LIVEDB UNION SELECT * FROM CANCELLATIONDBhttps://stackoverflow.com/questions/49716526
复制相似问题