以文本方式查看主题

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

--  作者:xjy
--  发布时间:2006/8/31 16:04:00
--  [求助]如何变成刷新公式
各位大虾:
请问,如何将“表结构”表中公式列的相应内容,变成“工资发放”表相应列的刷新公式内容egd文件下载
--  作者:chen7806
--  发布时间:2006/8/31 16:10:00
--  
看了不是很明白,可能是我的理解能力不好。
--  作者:smileboy
--  发布时间:2006/8/31 16:17:00
--  
用eval可以达到,但公式调试需要时间
--  作者:xjy
--  发布时间:2006/8/31 16:19:00
--  
下面引用由smileboy2006/08/31 04:17pm 发表的内容:
用eval可以达到,但公式调试需要时间

那我谢谢先!!!
在线等。。。

--  作者:xjy
--  发布时间:2006/8/31 19:35:00
--  
下面引用由smileboy2006/08/31 04:17pm 发表的内容:
用eval可以达到,但公式调试需要时间

请问:有眉目了吗??
--  作者:xjy
--  发布时间:2006/9/1 8:07:00
--  
顶!!
--  作者:还不错
--  发布时间:2006/9/1 10:36:00
--  
SetColFormula
在运行过程中动态设置指定列的刷新公式。

语法
SetColFormula(Grid,Col,Formula)
Grid       指定表,可以用表名称,也可以用表位置表示。
Col        指定列,可以用列名称,也可以用列位置表示。
Formula    刷新公式。

例子
SetColFormula(GridName,"金额","[数量]*[单价]*(1-[折扣])")

提示:如果刷新公式中有引号,那么公式用两个引号表示一个,具体写法:

1、按照常规写出刷新公式:
SetColFormula(GridName,"型号",FindText("产品资料","品名","编号","=",[编号]))

2、将刷新公式中的每个双引号分别用连续的两个双引号代替:
SetColFormula(GridName,"型号",FindText(""产品资料"",""品名"",""编号"",""="",[编号]))

3、最后给刷新公式的两端加上双引号:
SetColFormula(GridName,"型号","FindText(""产品资料"",""品名"",""编号"",""="",[编号


--  作者:smileboy
--  发布时间:2006/9/1 10:48:00
--  
给你提示一下:
eval结合Substitue、SetColformula进行设计
--  作者:xjy
--  发布时间:2006/9/1 10:48:00
--  
下面引用由还不错2006/09/01 10:36am 发表的内容:
SetColFormula
在运行过程中动态设置指定列的刷新公式。
语法
SetColFormula(Grid,Col,Formula)
...

我是要将某一列的内容,转换成另一表某列的刷新公式,用SetColFormula()不能达到要求的

--  作者:wjq1072
--  发布时间:2006/9/1 10:53:00
--  
楼主:就一个工资条,需要这么复杂吗?直接写入需要的公式不可以吗?
egd文件下载