寻找一个最好的解决办法,解决记录的重复值

seasides 2003-08-21 11:56:03
一个销售的客户产品对应表;(产品编号,客户编号,价格)
一个客户可以对应多个产品,一个产品可以有多个客户;但是一个客户对于一个产品只有一个价格。也就是该表中的记录相对于客户和产品两个字段是唯一的。该怎么实现。
我现在的做法是增加一个自动生成的字段,由产品编号和客户编号组成,以此判断是否重复。不过个人觉得应该不是很好,希望高手可以告诉我更好的办法。
要求实现环境:win9x/win2k/winxp+access2000
...全文
20 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhengjialon 2003-08-21
  • 打赏
  • 举报
回复
两个多对多关系的表不可能直接链接,中间必须有一个共享关系表,别的没有好方法了。
zhengjialon 2003-08-21
  • 打赏
  • 举报
回复
是的是的就是这样。
seasides 2003-08-21
  • 打赏
  • 举报
回复
是不是同时选中两个字段,然后设置为主健,就是复合主健阿??
seasides 2003-08-21
  • 打赏
  • 举报
回复
应该怎么设啊?,能说的具体点吗?我学access不是很正规,很多术语都不懂。我只知道主健怎么设。
zhengjialon 2003-08-21
  • 打赏
  • 举报
回复
你在表里把字段“产品编号”和“客户编号”做成复合主键就行了
seasides 2003-08-21
  • 打赏
  • 举报
回复
我不是两个表,是一个表当中有:产品编号、客户编号、价格三个字段。
产品编号 客户编号 价格
A1 C1 P1
A2 C2 P2
A3 C3 P3
.........
其中第一条纪录就表示产品A1卖给客户C1的价格是P1元。
在添加记录的时候,如果已经有产品A2卖给客户C2,就不能再添加A2卖给C2,但是可以添加
A2卖给C1,C3,或者添加A1卖给C2,A3卖给C2.
不知道这样说,大家能不能理解。

7,713

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧