以文本方式查看主题

-  易表在线答疑  (http://egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://egrid2000.com/dvbbs/list.asp?boardid=2)
----  复制信息到目标表  (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=26678)

--  作者:杏林弟子
--  发布时间:2013/11/7 15:14:00
--  复制信息到目标表

老师你好:我做了一个健康村民健康管理表,请问怎样才能自动复制表中有关信息到目标表。如把村民信息管理总表你的高血压(有高血压标志)患者信息自动复制到高血压患者信息表中,并能自动更新(如总表你的信息有变动),请老师给以指导。[pload=egd,村民健康管理表.egd]viewFile.asp?ID=3170[/upload]

 

lyang70友情提示!

       

         示例文件建议不要泄露诸如电话号码、身份证号码一类的信息(如果非要请任意填写即可)。该帖子的附件我编辑了,楼主可自行修改后再上传!

         我已将2楼附件中的身份证号信息删除,不影响使用...


--  作者:lyang70
--  发布时间:2013/11/7 15:30:00
--  

 以下附件是基于后面3表纯查看设计...

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:例1.egd

 

 

 

下面案例是通过"审核"列操作自动拷贝到相关表的操作,由于要用到“身份证”,故附件中身份证数据处理过...
 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:例2.egd

[此贴子已经被作者于2013-11-7 16:12:19编辑过]

--  作者:iyplx2425
--  发布时间:2013/11/7 16:35:00
--  
老师可否就在第一个表设置一按钮公式,用一翻二的公式同时将三种病史分别复制到相应的三个表中?
--  作者:iyplx2425
--  发布时间:2013/11/7 16:36:00
--  

CopyRows("高血压患者信息表","健康状况_高血压", "=" ,"") And

 CopyRows("糖尿病患者信息表","健康状况_糖尿病", "=" ,"") And

 CopyRows("精神病患者信息表","健康状况_精神病", "=" ,"") And

 CopyRows("残疾患者信息表","健康状况_残疾", "=" ,"")


--  作者:iyplx2425
--  发布时间:2013/11/7 16:38:00
--  

CopyRows("高血压患者信息表","健康状况_高血压", "=" ,"") And

 CopyRows("糖尿病患者信息表","健康状况_糖尿病", "=" ,"") And

 CopyRows("精神病患者信息表","健康状况_精神病", "=" ,"") And

 CopyRows("残疾患者信息表","健康状况_残疾", "=" ,"")


--  作者:iyplx2425
--  发布时间:2013/11/7 16:39:00
--  
我自己弄来弄去还是做不好。
--  作者:dancedy
--  发布时间:2013/11/7 17:14:00
--  
Eval("CopyRows(""" + Substitute(Substitute(Eval("Substitute(""|@|"",""|"",""" + Substitute("高血压|糖尿病|精神病|残疾","|",""") + ""|"" + Substitute(""|@|"",""|"",""") + """)"),"@","患者信息表"",""健康状况_"),"|",""",""="","""") And CopyRows(""") + """,""="","""")")
--  作者:杏林弟子
--  发布时间:2013/11/8 7:44:00
--  
诸位老师好,谢谢诸位老师对这个例案的关注,但我的程度太差,弄不懂老师的设计方法,用不好,请哪位老师给以指导一下:指明二楼老师设计的方法,及使用方法,并请问该设计如总表有变动能不能让新的信息覆盖旧的信息,使以后的三个表的信息永远是新的。谢谢二楼老师,谢谢诸位老师。
--  作者:wjq1072
--  发布时间:2013/11/8 8:26:00
--  

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:例2.egd

[此贴子已经被作者于2013-11-8 8:45:40编辑过]

--  作者:iyplx2425
--  发布时间:2013/11/8 8:27:00
--  
二楼第一个文件采用的是表预处理公式。如在“高血压患者信息表”中,用AppendRows("赵寨村村民信息管理总表","健康状况_高血压", "=" ,"高血压")做表预处理,公式的解读是:当打开 “高血压患者信息表”时,首先执行这个公式,即,将 "赵寨村村民信息管理总表" 中“健康状况_高血压”一列有“高血压”字符的行,追加到本表(这里即“高血压患者信息表”)中来。同理,在其他几个同类表中做相应的设置,即可达到你的要求。
当然,这个公式在应用中只适用于建好"赵寨村村民信息管理总表"后第一次向相应的其他表中追加相应的行。以后每打开一次“高血压患者信息表”,都会又向表中追加一次。解决的方法是在公式前面增加一个清除全表的函数即可。

七楼的公式是做为按钮公式,只需在第一个表,即"赵寨村村民信息管理总表"中设置一个按钮并使用该公式。操作按钮的结果是一次性将不同病种的人员信息更新为"赵寨村村民信息管理总表"中的信息。
两种方法得到的效果是一样的,二楼的方法简便。七楼公式是本人为理解一翻几公式讨教的。