Foxtable(狐表)用户栏目专家坐堂 → 动态合成表达式之一


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

主题:动态合成表达式之一

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


加好友 发短信
等级:二尾狐 帖子:569 积分:4738 威望:0 精华:0 注册:2013/2/18 17:46:00
动态合成表达式之一  发帖心情 Post By:2014/6/30 14:16:00 [显示全部帖子]


图片点击可在新窗口打开查看此主题相关图片如下:1564.png
图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
1234567
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:569 积分:4738 威望:0 精华:0 注册:2013/2/18 17:46:00
  发帖心情 Post By:2014/6/30 14:30:00 [显示全部帖子]

  这样为什么不行?

 

    ""[产品] = '"   &   Vars("产品")     "'""

 

       "[产品] = '               PD01                    '"   

 


 回到顶部
帅哥哟,离线,有人找我吗?
1234567
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:569 积分:4738 威望:0 精华:0 注册:2013/2/18 17:46:00
  发帖心情 Post By:2014/6/30 15:20:00 [显示全部帖子]

版主,我还是没弄明白呀!

 

 动态合成表达式                                                                                              Sum =  DataTables("订单").Compute("Sum(数量)", "[产品] = '" & Vars("产品") & "'")

  

假定全局变量Vars("产品")的值为PD01,组合三部分的内容后,这个表达式就等效于:     Sum = Tables("订单").Compute("Sum(数量)", "产品 = 'PD01'")

                         

下面我做个对应,少了两个引号?

 

Sum = Tables("订单").Compute("Sum(数量)",        "[产品] = '"   &   Vars("产品"    &    "'       )


 

Sum = Tables("订单").Compute("Sum(数量)"   "      产品 = '           PD01                '    "    )

 


 回到顶部