Foxtable(狐表)用户栏目专家坐堂 → [求助] 第三方软件调用问题


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

主题:[求助] 第三方软件调用问题

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


加好友 发短信
等级:幼狐 帖子:59 积分:647 威望:0 精华:0 注册:2017/11/15 23:55:00
[求助] 第三方软件调用问题  发帖心情 Post By:2018/3/25 23:42:00 [只看该作者]

求解,想从第三方软件sql数据库查询并引用,统计数据,尝试用了查询表加载,但是无法引用参与计算。以数据表的形式加载进来怕动了相关数据导致第三方软件崩溃,且加载进来后表头比较乱。必须使用sql语言调用需要的数据吗,sql基础很差。还有个问题是,数据库某表,增加一个数据后,根据类型,在foxtable里增加一行记录如何实现。感谢,

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/3/26 8:37:00 [只看该作者]

1、查询表为什么不可以?具体说明

 

http://www.foxtable.com/webhelp/scr/2321.htm

 

2、foxtable显示数据库的数据,只能定时刷新,无法和数据库即时交互的(即新增、删除,里面触发某些代码)

 

http://www.foxtable.com/webhelp/scr/0657.htm

 


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


加好友 发短信
等级:幼狐 帖子:59 积分:647 威望:0 精华:0 注册:2017/11/15 23:55:00
  发帖心情 Post By:2018/3/26 18:59:00 [只看该作者]

 Select e.DataCol.Name
      Case "罐体编号"
           Dim sum2 As Double
           sum2 = DataTables("加油记录明细查询表").Compute("Sum(升数)","[日期] = '" & e.DataRow("汇总日期") & "'")
        e.DataRow("销售出库") = sum2
End Select

"加油记录明细查询表"是通过数据库导入后,通过别名生成的。无法统计
[此贴子已经被作者于2018/3/26 18:59:58编辑过]

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


加好友 发短信
等级:幼狐 帖子:59 积分:647 威望:0 精华:0 注册:2017/11/15 23:55:00
  发帖心情 Post By:2018/3/26 19:01:00 [只看该作者]

  Select e.DataCol.Name
      Case "罐体编号"
           Dim sum2 As Double
           sum2 = DataTables("加油记录明细查询表").Compute("Sum(升数)","[日期] = '" & e.DataRow("汇总日期") & "'")
        e.DataRow("销售出库") = sum2
End Select

"加油记录明细查询表"是通过数据库查询表导入后,通过别名生成的。无法统计
[此贴子已经被作者于2018/3/26 19:01:18编辑过]

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


加好友 发短信
等级:超级版主 帖子:110544 积分:562604 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/3/26 20:37:00 [只看该作者]

测试没有问题,日期条件有问题吧


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


加好友 发短信
等级:幼狐 帖子:59 积分:647 威望:0 精华:0 注册:2017/11/15 23:55:00
  发帖心情 Post By:2018/3/26 23:49:00 [只看该作者]

日期确实有问题,时间格式是个长日期格式(datelongtime),那么如何按天统计呢,代码试了几个,没想出来。。。图片点击可在新窗口打开查看

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/3/27 8:51:00 [只看该作者]

以下是引用wei447221918在2018/3/26 23:49:00的发言:
日期确实有问题,时间格式是个长日期格式(datelongtime),那么如何按天统计呢,代码试了几个,没想出来。。。图片点击可在新窗口打开查看

 

改成这样

 

Select e.DataCol.Name
      Case "罐体编号"
           Dim sum2 As Double
           sum2 = DataTables("加油记录明细查询表").Compute("Sum(升数)","[日期] >= #" & e.DataRow("汇总日期") & "# and [日期] < #" & cdate(e.DataRow("汇总日期")).AddDays(1) & "#")
           e.DataRow("销售出库") = sum2
End Select


 回到顶部