Foxtable(狐表)用户栏目专家坐堂 → 如何执行一次


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

主题:如何执行一次

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


加好友 发短信
等级:一尾狐 帖子:470 积分:3641 威望:0 精华:0 注册:2017/11/5 14:47:00
如何执行一次  发帖心情 Post By:2020/5/24 23:14:00 [显示全部帖子]

Tables("营业报表").AddNew

Dim d As Date

d = Date.today

Tables("营业报表").Current("农户售粮_数量") = DataTables("农户售粮总表").Compute("sum(售粮数量)","日期 = '#" & d & "#'")
Tables("营业报表").Current("农户售粮_金额") = DataTables("农户售粮总表").Compute("sum(售粮金额)","日期 = '#" & d & "#'")
Tables("营业报表").Current("农户售粮_单数") = DataTables("农户售粮总表").Compute("count(售粮单号)","日期 = '#" & d & "#'")

老师,我这是一个生成交班数据的代码, “交班预览”
1、我现在是每点一下,就生成一条记录 ,我需要,这个按钮只允许点一次,生成了数据,再点不要再生成记录了,
2、我要这个交班预览数据,只是临时看一下数据情况,不保存。 然后等下班时,点 “交班”,这个时候才是需要真正的保存数据了。


请老师赐教。

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


加好友 发短信
等级:一尾狐 帖子:470 积分:3641 威望:0 精华:0 注册:2017/11/5 14:47:00
  发帖心情 Post By:2020/5/27 15:45:00 [显示全部帖子]

If Tables("营业报表").rows.count = 0 Then
    
    Dim d As Date
    
    DataTables("营业报表").SQLDeleteFor("日期 = '" & d & "'")
    
    Tables("营业报表").AddNew
    
    Tables("营业报表").Current("交班员")=_UserName
    
    DataTables("农户售粮总表").LoadFilter="日期 = '" & d & "'"
    DataTables("农户售粮总表").Load
    
    Tables("营业报表").Current("农户售粮_数量") = DataTables("农户售粮总表").Compute("sum(售粮数量)","日期 = '#" & d & "#'")
    Tables("营业报表").Current("农户售粮_金额") = DataTables("农户售粮总表").Compute("sum(售粮金额)","日期 = '#" & d & "#'")
    Tables("营业报表").Current("农户售粮_单数") = DataTables("农户售粮总表").Compute("count(售粮单号)","日期 = '#" & d & "#'")
    
    DataTables("营业报表").Save
End If                           



老师,我这个是交班功能的改进,这是一个综合报表,我用的是外部数据库。从这个表中提取数据,现在的情况时要实现补交班,就是说,某天没有交班。我在要在这个交班窗体,选择需要生成交班数据的日期,然后判断,先删除该天旧的交班数据,然后生成新的记录。你帮我看一下这段代码哪块有问题了?

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


加好友 发短信
等级:一尾狐 帖子:470 积分:3641 威望:0 精华:0 注册:2017/11/5 14:47:00
  发帖心情 Post By:2020/5/27 19:43:00 [显示全部帖子]

老师,不是这个样子的,这个当天的交班数据,我是一个窗体在哪个窗体里,我的日期有赋值。我现在的这个是后台补交班窗体,比如今天27号,我在25号的时候没有交班,我需要手动的选择日期,然后生成25号的交班数据。现在的代码,加上日期赋值,点交班,出来不了数据,我不知道这段代码该怎么修改,才能出来数据,请老师赐教。

 回到顶部