Foxtable(狐表)用户栏目专家坐堂 → 关于DataColChanged代码有时不执行的问题


  共有1692人关注过本帖平板打印复制链接

主题:关于DataColChanged代码有时不执行的问题

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


加好友 发短信
等级:小狐 帖子:370 积分:2548 威望:0 精华:0 注册:2012/10/29 8:32:00
关于DataColChanged代码有时不执行的问题  发帖心情 Post By:2017/4/20 10:39:00 [只看该作者]


现在有2个表,主表是zcmain, 子表是zcsub. 子表的金额统计后放在主表里。
在子表的DataColChanged 放了下面的代码:
If Tables("zcsub").Current("预支金额") IsNot Nothing Then
    Tables("zcmain").Current("预支金额") = Tables("zcsub").Compute("sum(预支金额)","支出单号 = '" & Tables("zcmain").Current("支出单号") & "'")    
    End If

If Tables("zcsub").Current("付款金额") IsNot Nothing Then
  Tables("zcmain").Current("付款金额") = Tables("zcsub").Compute("sum(付款金额)","支出单号 = '" & Tables("zcmain").Current("支出单号") & "'")        
   End If

If Tables("zcsub").Current("正常报销金额") IsNot Nothing Then
 Tables("zcmain").Current("正常报销金额") = Tables("zcsub").Compute("sum(正常报销金额)","支出单号 = '" & Tables("zcmain").Current("支出单号") & "'")
   End If

If Tables("zcsub").Current("冲账报销金额") IsNot Nothing Then
       Tables("zcmain").Current("冲账报销金额") = Tables("zcsub").Compute("sum(冲账报销金额)","支出单号 = '" & Tables("zcmain").Current("支出单号") & "'")   
   End If

做了2个界面,一个是新增,一个是修改。如附件。
现在的问题是,在新增的界面不执行上述代码,新增的数据保存后,用修改的界面打开后,这段代码就能执行。
不知道是什么原因。麻烦老师指点下,谢谢!

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

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



[此贴子已经被作者于2017/4/20 10:40:12编辑过]

 回到顶部
总数 11 1 2 下一页