以文本方式查看主题 - 易表在线答疑 (http://egrid2000.com/dvbbs/index.asp) -- 用户社区 (http://egrid2000.com/dvbbs/list.asp?boardid=2) ---- 怎样实现关联表中的关联数据能够自动添加序号? (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=9722) |
-- 作者:zhuxiangji -- 发布时间:2007/9/24 12:23:00 -- 怎样实现关联表中的关联数据能够自动添加序号? 如附件“序列号”表中的序号列所示,1 能够自动对关联数据添加序号,如关联数据是分无数次添加的也能够自动排出连续的序号。2 当关联数据的行数大于主表中的数量列的值时,能够提示或者禁止再添加记录。egd文件下载 |
-- 作者:Czy -- 发布时间:2007/9/24 12:50:00 -- 表2序号列默认值公式:CountFor(GridName,"订单","=",[订单],1,Row) 提示不太好弄,原因是没有触发点,将下面公式放到表2行验证中吧。 if(Number([序号])>[订单!数量],MsgBox("提示",0),true) |
-- 作者:程兴刚 -- 发布时间:2007/9/24 13:11:00 -- egd文件下载 |
-- 作者:zhuxiangji -- 发布时间:2007/9/24 13:12:00 -- 谢谢总版主!解决我的大问题了! |
-- 作者:zhuxiangji -- 发布时间:2007/9/24 13:17:00 -- 谢谢程老师! 我的序列号不是自动生成的,是根据交付订单时出库的实物上的序列号。谢谢,你这个也给我生成自动序列号给了我一个很好的例子! |
-- 作者:zhuxiangji -- 发布时间:2007/9/24 14:23:00 -- CountFor(GridName,"合同编号","=",[合同编号],"产品编号"," = ",[产品编号],"版本号"," = ",[版本号],1,Row) 我用这个公式作为列默认公式,为什么第一次添加的行能够按照顺序排出序号,第二次又从新开始从一排序号了。 |
-- 作者:zhuxiangji -- 发布时间:2007/9/24 14:43:00 -- 请教各位老师:当行锁定后,该行的数据还会参与列刷新公式吗? |
-- 作者:Czy -- 发布时间:2007/9/24 14:50:00 -- 会参与计算。 如果想让锁定的行不参与计算,看这里:http://bbs.egridsoft.com/chs/chm/rowlocked.htm |