以文本方式查看主题

-  易表在线答疑  (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=3542)

--  作者:深海的水
--  发布时间:2006/8/29 21:11:00
--  [求助]自动重算函数
求普通表某列的自动重算函数。因为我的表每次都要按一下F6结果才会正确。
--  作者:ylm
--  发布时间:2006/8/29 21:17:00
--  
具体问题具体办法~~~
--  作者:深海的水
--  发布时间:2006/8/29 21:23:00
--  
在“已审核”表钩选“送货”后,记录会出现在“送货明细”表中,其自动生成的“序号”和“id”不正确,每次要按一下F6结果才会正确。帮忙看一下!
egd文件下载
--  作者:ylm
--  发布时间:2006/8/29 21:36:00
--  
操作公式加一行重算函数试试:

if(FindRow("送货明细","工单编号","=",[工单编号])=0 And [送货]=-1,AddRow("送货明细","产品编号,工单编号,订单数,客户编号",[产品编号],[工单编号],[订单数],Split([产品编号],"-",1)) And RecalcRow("送货明细",[送货明细!Rows],[送货明细!Rows],1),True) And ApplyFormat(Row)


--  作者:深海的水
--  发布时间:2006/8/29 21:44:00
--  
终于解决了,谢谢!还想请教“送货明细”表中的记录是自动添加的,“序号”和“id”列是用刷新公式还是用默认公式?
--  作者:ylm
--  发布时间:2006/8/29 21:53:00
--  
对于像送货明细这种固定格式的ID,用刷新公式是非常不科学的,因为这种单子是不可以随便更改ID的,否则如何与打印出来的单子对应,实在不明白你为何做的如些复杂.
--  作者:深海的水
--  发布时间:2006/8/29 22:04:00
--  
我也觉得很复杂,但因为经验不足,我现在的思想比较单纯,每当问题出现了才想办法解决,不懂得严密得设计,没办法啦!