Access如何让输入的记录不重复?

我希望在两个字段中分别输入记录,在同一行的两个记录若与之前已经输入过的两个记录(同一行)完全相同,则提示错误、不可输入。
我举个例子:
有“品牌”“商品名”两个字段,已经输入了两行记录:
1、“康师傅”“矿泉水”;
2、“统一”“方便面”;

如果后续输入下面的几行记录是被充许的:
3、“康师傅”“方便面”;
4、“康师傅”“冰红茶”;
5、“统一”“矿泉水”;

如果输入下面的几行记录是不被充许的:
6、“康师傅”“矿泉水”;
7、“统一”“方便面”;

把这两列设置为联合主键就OK了。如果像你说的上边那种情况ACESS会有错误提示的。如果是通过程序访问,在抓取这个重复主键的错误,进行提示即可。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-04-13
使用“联合主键”解决这个问题。
首先,你要保证没有已经输入的重复记录。
选中表,进入设计视图,ctrl点选你的品牌 商品名 两个字段,直接点选主键钥匙,即设置为联合主键。
如果不成功,保存报错,大概率是存在重复的记录,确保无重复记录存在;如果是新建表还没有数据,直接联合主键。
尝试录入,必报重复。
第2个回答  2009-08-20
程序里再检测一下是否已存在相同记录就是了!