Foxtable(狐表)用户栏目专家坐堂 → 数据加载


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

主题:数据加载

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


加好友 发短信
等级:幼狐 帖子:51 积分:491 威望:0 精华:0 注册:2018/1/30 14:13:00
数据加载  发帖心情 Post By:2021/12/16 13:02:00 [只看该作者]

在项目时间中  打开项目  工程设计量表 不加载数据,  当打开项目后从其他表切换到 工程设计量表  特别卡,工程设计量表中有一个统计其他表数据的列
图片点击可在新窗口打开查看

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


加好友 发短信
等级:幼狐 帖子:51 积分:491 威望:0 精华:0 注册:2018/1/30 14:13:00
  发帖心情 Post By:2021/12/16 13:18:00 [只看该作者]

把项目事件DataTables("工程设计量").DataCols("工程名称").RaiseDataColChanged(),放在表事件中,是否可以
 Case "工程名称","分项工程","施工部位","施工日期","规格型号"
        DataTables("工程设计量").DataCols("工程名称").RaiseDataColChanged(dr)
        If dr.IsNull("工程名称") OrElse dr.IsNull("分项工程") OrElse dr.IsNull("施工部位") OrElse dr.IsNull("施工日期")  Then
            dr("实耗量") = Nothing
        Else
            Dim filter As String
            filter = "[工程名称] = '" & dr("工程名称") & "' And [分项工程] = '" & dr("分项工程") & "' And [施工部位] = '" & dr("施工部位") & "' And [施工日期] = #" & dr("施工日期") & "# And [强度等级] = '" & dr("规格型号") & "' And [出场拌合站] = '" & dr("出场拌合站") & "'"
            dr("实耗量")  = DataTables("混凝土出场台账").SQLCompute("Sum(运输方量)", Filter)
        End If


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


加好友 发短信
等级:超级版主 帖子:109489 积分:557107 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/12/16 13:46:00 [只看该作者]

不需要吧,自己重置自己?理论上会导致死循环的。
[此贴子已经被作者于2021/12/16 13:45:46编辑过]

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


加好友 发短信
等级:幼狐 帖子:51 积分:491 威望:0 精华:0 注册:2018/1/30 14:13:00
  发帖心情 Post By:2021/12/16 14:43:00 [只看该作者]

不重置怎么保障数据变动时dr("实耗量")是最新的统计数据,不想每次手动重置列   
放到项目事件MainTableChanged重置,切换到工程设计量卡的很,需要很长时间才能反应过来
[此贴子已经被作者于2021/12/16 15:08:03编辑过]

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


加好友 发短信
等级:超级版主 帖子:109489 积分:557107 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/12/16 15:09:00 [只看该作者]

不可能每次手动重置列,新录入的数据datacolchanged事件都是自动计算的。

 回到顶部