Foxtable(狐表)用户栏目专家坐堂 → 流水账新思考


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

主题:流水账新思考

美女呀,离线,留言给我吧!
yangming
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:4109 积分:23338 威望:0 精华:21 注册:2008/9/1 20:07:00
  发帖心情 Post By:2009/11/9 14:48:00 [显示全部帖子]

明细表的查询按钮代码:改成下面的代码

DataTables("明细账").DeleteFor("")
dim f As New Filler
if vars("起始日期") is nothing or vars("截止日期") is nothing  or vars("工程编号") is nothing then
   messagebox.show("起始日期或截止日期为空或工程编号为空")
else
   for each dr as datarow in datatables("单据明细").datarows
     for each dc as datacol in datatables("明细账").datacols
        if dr("科目名称")=dc.name and dr("日期")>=vars("起始日期") and dr("日期")<=vars("截止日期") and dr("工程编号")=vars("工程编号") then
            dim drr as row=tables("明细账").addnew()
            drr(dc.name)=dr("金额")
            drr("日期")=dr("日期")
            drr("摘要")=dr("摘要")
            drr("单据编号")=dr("单据编号")
            drr("科目类别")=dr("科目类别")
     drr("可用款余额")=DataTables("明细账").Compute("Sum(工程款)")-DataTables("明细账").Compute("Sum(工资)")-DataTables("明细账").Compute("Sum(税金)")

        end if
     next
   next
end if


 回到顶部