Office中国论坛/Access中国论坛

标题: [求助]同一表内,多字段加起来不能重复。 [打印本页]

作者: rgb5454    时间: 2007-5-10 22:34
标题: [求助]同一表内,多字段加起来不能重复。
表1

ID    品名    规格        车间

01    螺丝    1×1.5    5号车间

02    螺丝    1×1.3    6号车间

在这里ID不能重复,要求:品名+规格+车间也不能重复,如何做到?请高手指点下。
作者: 一点通    时间: 2007-5-10 22:58
将表中的品名,规格,车间设为联合主键
作者: rgb5454    时间: 2007-5-10 23:08
先谢谢您的答复。

在这里ID是编号,要在其他表中引用,是以ID来引用数据的,我现在主键是ID。

品名  规格  车间 在单种情况下可以重复,只是在品名+规格+车间,这三字段组合起来不能重复。

像这种情况怎样处理?求解
作者: 一点通    时间: 2007-5-10 23:16
不知你用在什么地方,在表中只能按二楼的方法
作者: rgb5454    时间: 2007-5-10 23:45
用在仓库管理,因为物料的品名可以相同、或者物料的规格可以相同,但是不能品名和规格都相同,都相同了就属于同一个物料了,我是在做一个仓库管理系统,在输入物料上就碰上了这样的困难。
作者: andymark    时间: 2007-5-10 23:57
建立物料的PART NUMBER


作者: 一点通    时间: 2007-5-11 00:09
以下是引用rgb5454在2007-5-10 15:45:00的发言:
用在仓库管理,因为物料的品名可以相同、或者物料的规格可以相同,但是不能品名和规格都相同,都相同了就属于同一个物料了,我是在做一个仓库管理系统,在输入物料上就碰上了这样的困难。

上传你的模拟数据上来看下
作者: rgb5454    时间: 2007-5-11 00:20
有啊,我说的ID就是物料的编号啊,物料的编号肯定是不会重复的,就是“品名”+“规格”的同时情况下不能重复。举个例子吧。

物料编号    物料品名    物料规格

0000001    钢管         %6×5.5    对(名称+规格 不重复)

0000002    钢管         %6×5.3    对(名称+规格 不重复)

0000003    PVC管        %6×5.5    对(名称+规格 不重复)

0000004    铜管         %6×5.5    对(名称+规格 不重复)

0000005    铜管         %6×5.3    对(名称+规格 不重复)

0000006    钢管         %6×5.5    错(名称+规格 重复了)

0000007    铜管         %6×5.5    错(名称+规格 重复了)


作者: andymark    时间: 2007-5-11 00:34
保存前用DLOOKUP检查 物料品名    物料规格 是否重复


作者: rgb5454    时间: 2007-5-11 00:36
对了,一点通 老师,联合主键里是不是要把  物料编号  物料品名  物料规格 三字段都设置为 索引:有(无重复)才能实现我所说的功能呢,我自己想了想好象可以,我去试一下。

有点菜,呵呵,但我好学。谢谢一点通和andymark帮助!
作者: 一点通    时间: 2007-5-11 00:46
选中字段,然后单击主键按钮

[attach]24333[/attach]

作者: rgb5454    时间: 2007-5-11 02:00
[attach]24335[/attach]

我还是传上来吧,联合主键设置也没用,帮我改改。

物料编号 索引:有(无重复),物料编号是不会重复了,就是“品名”+“规格”的同时情况下也要不能重复。举个例子吧。



物料编号    物料品名    物料规格



0000001    钢管         %6×5.5    对(名称+规格 不重复)



0000002    钢管         %6×5.3    对(名称+规格 不重复)



0000003    PVC管        %6×5.5    对(名称+规格 不重复)



0000004    铜管         %6×5.5    对(名称+规格 不重复)



0000005    铜管         %6×5.3    对(名称+规格 不重复)



0000006    钢管         %6×5.5    错(名称+规格 重复了)



0000007    铜管         %6×5.5    错(名称+规格 重复了)
作者: rgb5454    时间: 2007-5-11 15:18
是联合主键不能实现这样的功能还是我不会用联合主键?
物料编号是不能重复的,因为物料编号就代表一种物料,所以我把它设为主键。
不同物料中名称可以相同,或者规格可以相同,但是名称和规格都相同就不可以了,名称和规格都相同就属于同一种物料,应该属于同一个物料编号,我希望同一种不要重复。
作者: 一点通    时间: 2007-5-11 17:01
[attach]24345[/attach]

作者: rgb5454    时间: 2007-5-11 17:19
哇,谢谢了。我开始时把三字段联合起来了,怪不得没有用啊,谢谢您!!!




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3