易表在线答疑技术与交流用户社区 → [求助]列名是动态拼凑出来的,如何获取具体的列值


  共有8381人关注过本帖树形打印复制链接

主题:[求助]列名是动态拼凑出来的,如何获取具体的列值

帅哥哟,离线,有人找我吗?
cnzayu
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:业余侠客 帖子:383 积分:1419 威望:0 精华:0 注册:2007/4/10 19:20:00
  发帖心情 Post By:2015/4/2 20:32:00 [显示全部帖子]

在运行过程中动态设置指定列的刷新公式。

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

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

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

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

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

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


 回到顶部