以文本方式查看主题

-  易表在线答疑  (http://egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://egrid2000.com/dvbbs/list.asp?boardid=2)
----  请各位老师再帮帮忙,我这个公式改如何写?  (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=4051)

--  作者:moshazhan
--  发布时间:2006/9/23 17:33:00
--  请各位老师再帮帮忙,我这个公式改如何写?
请各位老师再帮帮忙,我这个公式改如何写?egd文件下载
--  作者:czy
--  发布时间:2006/9/23 23:28:00
--  
楼主的问题应该不是一个单一的问题,可谓牵一发动全身,处理起来比较麻烦。

不明白楼主为什么要用那么多的表?


--  作者:czy
--  发布时间:2006/9/23 23:44:00
--  
楼主的文件没办法修改,如果要修改要删除文件中的大部分公式,因为原公式中的一些数据表名称文件中均没有,测试时会出错。
--  作者:czy
--  发布时间:2006/9/23 23:48:00
--  
如果只是文件中提到的问题,你可以在入网表的备注列设置这样的刷新公式:

if([使用状态]="报停","该用户费用缴至:"+text(FindText("报停","费用缴至","编号","=",[编号],-1))+";实际使用至:"+text(FindText("报停","日期","编号","=",[编号],-1))+";欠费"+text(-Int(-(YearFrac(FindText("报停","费用缴至","编号","=",[编号],-1),FindText("报停","日期","编号","=",[编号],-1))*12)))+"个月,合计欠款:"+text(-Int(-(YearFrac(FindText("报停","费用缴至","编号","=",[编号],-1),FindText("报停","日期","编号","=",[编号],-1))*12))*[金额]/12)+"元","")

然后在报停表的编号列操作公式中设置:SetCellText("入网",[入网!RelationRow],"使用状态","报停") And RecalcRow("入网",[入网!RelationRow])

应该注意的是,编号列不要使用输入掩码设置,否则一旦触动编号列,原有的数据会出错。


--  作者:moshazhan
--  发布时间:2006/9/24 2:11:00
--  
老师不好意思,不能及时回复.这些表是我日常工作中必不可少的,我也不知该如何设计这些表,不得不用了这么多表,像这样的系统老师有没有有更好的办法能达到以上要求,请老师指点.