以文本方式查看主题

-  易表在线答疑  (http://www.egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://www.egrid2000.com/dvbbs/list.asp?boardid=2)
----  求助老师,相关表如何自动填写相关列  (http://www.egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=1116)

--  作者:Egei
--  发布时间:2012/4/17 21:18:00
--  求助老师,相关表如何自动填写相关列
父表和子表通过编号列联系在一起,这两个表编号,日期,领导三列是同样内容的,为了避免重复输入,该怎么设公式当填入了父表的内容,子表1中相同内容的三列自动填入了。父表一行,子表1必定有一行对应,子表2则有可能对应,也可能没有对应的记录,所以子表二的功能要是当在子表2中填完编号,自动查询父表中的数据填入相关列。而子表1则在父表增加一条记录同时也自动增加一条相关记录。egd文件下载
--  作者:wjq1072
--  发布时间:2012/4/17 21:50:00
--  
egd文件下载
--  作者:Egei
--  发布时间:2012/4/20 14:43:00
--  
If([编号]="" Or FindRow("子表","编号","=",[编号]) > 0,ReplaceFor("子表","编号",[编号],"编号","=",[编号]) And ReplaceFor("子表","日期",[日期],"编号","=",[编号]) And ReplaceFor("子表","领导",[领导],"编号","=",[编号]),AddRow("子表","编号,日期,领导",[编号],[日期],[领导]))
这公式够长的