Foxtable(狐表)用户栏目专家坐堂 → 求助:在全局代码中写入代码块


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

主题:求助:在全局代码中写入代码块

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


加好友 发短信
等级:超级版主 帖子:110544 积分:562604 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/2/1 14:00:00 [显示全部帖子]

何必折腾自己不熟悉的东西。使用自定义函数不好么,全局代码每编辑一下还得重启项目。

public  function xxx函数名(ppjhs as string()) as string
Dim SQLxs,sqlA,sqlB As String
For Each pp As String In  ppjhs
    sqlA = " union all SEL ECT 单号,日期,a.条码,商品,色号,尺寸,数量,标准价,(Case when 数量 = 0 Or 标准价=0 Then 0 Else Round(成交金额 / (数量*标准价),2 ) End) As 折扣," & _
    "( Case when 数量 = 0 Then 0 Else Round(成交金额 / 数量,0) End) As 成交价,成交金额,(数量*标准价) As 标准金额,系列,业务员,年代,季节,波段,大类,小类,品名,颜色别名,尺寸名,店铺,备注 Fr om {@销售记录表} as a INNER JOIN {@商品表} as b ON a.条码 = b.条码 where $ "
    SQLB  = sqlA.replace("@",pp)
    SQLxs  & = SQLB
Next
return SQLxs  
end function

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


加好友 发短信
等级:超级版主 帖子:110544 积分:562604 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/2/1 14:36:00 [显示全部帖子]

2楼给的是全局代码的用法,不是自定义函数,自定义函数参考:http://www.foxtable.com/webhelp/topics/1486.htm

 回到顶部