Office中国论坛/Access中国论坛

标题: 如何检查子窗体某条记录是否生复。(已附例) [打印本页]

作者: luhao    时间: 2009-5-24 15:32
标题: 如何检查子窗体某条记录是否生复。(已附例)
本帖最后由 luhao 于 2009-5-26 18:35 编辑

在一条主表中,子窗体的产品重复输入是无意义的。如何才能禁止。用Dlook 不行呀
作者: luhao    时间: 2009-5-24 17:33
在它的更新前事件中用dlookup判断一下是否有重复.重复的话cancel=true
cuxun 发表于 2009-5-24 16:09

在主表不同的记录中,子窗体的记录有可能会重复。DLOOK就是在子表中找就会提示。
如昨天的出货中有A1产品,令天出货也有A1产品,DLOOK出货明细表后就会提示已有数据。
老师,可以提供下代码吗?
作者: luhao    时间: 2009-5-25 22:11
提高能量,自己顶一下
作者: chuang0321    时间: 2009-5-25 23:24
没有具体的数据,不好研究。感觉2#的方法应该可行。
作者: Henry D. Sy    时间: 2009-5-25 23:46
或者用dcount
作者: asklove    时间: 2009-5-26 09:11
如昨天的出货中有A1产品,令天出货也有A1产品,DLOOK出货明细表后就会提示已有数据。

你是意思是一天中,这个产品只现一次?多余的不要?
那再加个对日期的检验试试
作者: tz-chf    时间: 2009-5-26 10:09
表索引里加
作者: luhao    时间: 2009-5-26 18:37
7# asklove
正是这样,最好不要用日期控制。用子窗体的连接ID与主窗体的被连接ID比较是最好的。




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