以文本方式查看主题

-  易表在线答疑  (http://egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://egrid2000.com/dvbbs/list.asp?boardid=2)
----  [求助]想得头都大,求解!先谢谢了。  (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=1760)

--  作者:lizuyan009
--  发布时间:2011/10/21 16:39:00
--  [求助]想得头都大,求解!先谢谢了。
如何在A级测试、B级测试、C级测试表中比较最后日期的合格内容,自动填入“一览表”中egd文件下载
--  作者:wjq1072
--  发布时间:2011/10/21 17:41:00
--  
egd文件下载
--  作者:lizuyan009
--  发布时间:2011/10/21 18:02:00
--  
wjq1072 真快呵,谢谢,学到了
--  作者:lizuyan009
--  发布时间:2011/10/21 18:08:00
--  
下面引用由wjq10722011/10/21 05:41pm 发表的内容:


不见公式地?

-=-=-=- 以下内容由 lizuyan0092011年10月21日 06:14pm 时添加 -=-=-=-
“一览表中的姓名重复”
--  作者:wjq1072
--  发布时间:2011/10/21 18:46:00
--  
A级测试、B级测试、C级测试
现在是记录每个人每个级别的最后合格时间,当然有重复啦!
你是要:比如A为低级、B为中级、C为高级并且是记录每个人的最高级别合格的时间?

-=-=-=- 以下内容由 wjq10722011年10月21日 06:47pm 时添加 -=-=-=-
是不是自己都没有搞清楚怎么一览统计啊?
--  作者:lizuyan009
--  发布时间:2011/10/21 22:59:00
--  
下面引用由wjq10722011/10/21 06:46pm 发表的内容:
A级测试、B级测试、C级测试
现在是记录每个人每个级别的最后合格时间,当然有重复啦!
你是要:比如A为低级、B为中级、C为高级并且是记录每个人的最高级别合格的时间?-=-=-=- 以下内容由 wjq1072 在 2011年10月 ...

   对不起,是我表述得不清楚,让你受累了。我想表达的是:在A、B、C三个表比较后只取其中一个表中符合“时间距今最近且合格”的记录,自动更新“一览表”中的数据。“一览表”中的记录是一人一条。
   虽然C的级别高但重新测试后不合格,可能符合A级或B级,如测试符合A级则在A表中有一条新的记录,那么就取A表的这条记录更新“一览表”中的数据。总之在三个表中不论级别只取“时间距今最近且合格”的记录。
   不知能否说明,请见谅。谢谢。
   

--  作者:don
--  发布时间:2011/10/22 7:07:00
--  
很简单:

ClearGrid("一覽表") And AppendRows("A級測試","測試結果", "=" ,"合格") And ReplaceFor("一覽表","測試類別","A級測試","測試類別", "=" ,"")And AppendRows("B級測試","測試結果", "=" ,"合格")And ReplaceFor("一覽表","測試類別","B級測試","測試類別", "=" ,"")And AppendRows("C級測試","測試結果", "=" ,"合格")And ReplaceFor("一覽表","測試類別","C級測試","測試類別", "=" ,"") And DelRow("一覽表",1) And SortCol("一覽表","測試類別日期",2)  And DelReptRows("一覽表","姓名")


--  作者:wjq1072
--  发布时间:2011/10/22 9:10:00
--  
egd文件下载
--  作者:lizuyan009
--  发布时间:2011/10/22 11:31:00
--  
 谢谢wjq1072 、don 二位热心指教,一览表中有许多尚未进行测评的人员及其它信息,是不能删除的,其实我是想象关联表引用数据方式来更新数据,而现在是面对三个表按我的水平感觉有点难。现在我用三个辅助列也能解决问题。总觉得有些不上路的意思。虽然不能用上二位的方案,也学到许多知识。再次谢谢啦。


--  作者:wjq1072
--  发布时间:2011/10/22 11:54:00
--  
呵呵,越听越糊涂!