Foxtable(狐表)用户栏目专家坐堂 → 自定义函数运行错误


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

主题:自定义函数运行错误

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


加好友 发短信
等级:超级版主 帖子:107680 积分:547721 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/3/3 10:04:00 [显示全部帖子]

aa数组存放的是变量值,不是变量名称。

比如
Dim aa(59) As object
aa(0) = wr
aa(1) = tcjgz

所以只能在对应的变量计算有值后再给数组赋值,比如

'其他费用

Dim tcjgz0 As Double=DataTables("fyb").Compute("Sum(金额)","[日期]>= #" & dt1 & "# and [日期]<= #" & dt2 & "# and [二级代码]='a010'")   '车间工资
Dim tcjgz1 As Double=tcjgz0*tzb1
Dim tcjgz2 As Double=tcjgz0*tzb2
Dim tcjgz As Double=tcjgz1+tcjgz2
aa(1) = tcjgz ‘给数组赋值代码应该放到这里’

又比如
        Dim dt5 As New Date(y1,j,1)
        Dim dt6 As New Date(y1,j,Date.DaysInMonth(y1,j))
aa(2) = dt5
aa(3) = dt6
        For Each wr As DataRow In DataTables("选客户综合数据逐月计算表").DataRows
  aa(0) = wr         
                       
            Functions.Execute("运算函数1",aa)                        '''
        Next
[此贴子已经被作者于2022/3/3 10:04:34编辑过]

 回到顶部