Foxtable(狐表)用户栏目专家坐堂 → 关于外部数据汇总问题


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

主题:关于外部数据汇总问题

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


加好友 发短信
等级:婴狐 帖子:44 积分:351 威望:0 精华:0 注册:2012/2/6 11:24:00
关于外部数据汇总问题  发帖心情 Post By:2015/2/11 9:37:00 [显示全部帖子]

我需要统计考勤统计,和计件统计,考勤统计就一个表“考勤”,计件统计需要统计2个表“计件”“调整工时”,这3个表都是外部数据表,外部数据源名称是"CDCT",是ACCESS格式的数据库,但是代码是我原来SERVER2005是可以的,但现在竟然不行啊,弄的我崩溃,老师帮我看代码到底错在哪里,老师显示错误找不到某个编号,但实际编号肯定存在!

考勤统计代码:
Dim bd1 As New SQLCrossTableBuilder("统计表1","考勤")
bd1.C
bd1.HGroups.AddDef("员工编号")
bd1.HGroups.AddDef("姓名")
bd1.HGroups.AddDef("计件")
bd1.VGroups.AddDef("事由","事由_{0}")
bd1.Totals.AddDef("数值")
bd1.filter = "{考勤}.日期 >= '" & cdate(st) & "' And {考勤}.日期 <= '" & cdate(et) & "' and {考勤}.部门 = '"& bm &"'"
bd1.Build
MainTable = Tables("统计表1")

计件统计代码:
Dim year As Integer = et.Year
Dim month As Integer = et.Month
Dim st As Date
st = new Date(Year,Month,1)
Dim ed As Double = e.Form.Controls("NumericComboBox1").value
Dim ed1 As Double = e.Form.Controls("ed1").value

Dim bd1 As New SQLGroupTableBuilder("统计表1","计件")
bd1.C
Dim dt1 As fxDataSource
bd1.Groups.AddDef("员工编号")
bd1.Groups.AddDef("姓名")
bd1.Totals.AddExp("计件工时","{计件}.定额 * {计件}.系数 * {计件}.数量 / 3600") '对数量进行统计
bd1.filter = "{计件}.日期 >= '" & cdate(st) & "' And {计件}.日期 <= '" & cdate(et) & "' and {计件}.计件 = 'true'"
dt1 = bd1.BuildDataSource()


Dim bd2 As New SQLGroupTableBuilder("统计表2","调整工时")
bd1.C
Dim dt2 As fxDataSource
bd2.Groups.AddDef("员工编号")
bd2.Groups.AddDef("姓名")
bd2.Totals.AddDef("调整工时") '对数量进行统计
bd2.filter = "{调整工时}.日期 >= '" & cdate(st) & "' And {调整工时}.日期 <= '" & cdate(et) & "' and {调整工时}.计件 = 'true'"
dt2 = bd2.BuildDataSource()

Dim nms As String() = {"员工编号","姓名"}
dt1.Combine(nms,dt2,nms)

dt1.Show("统计表1")
MainTable = Tables("统计表1")
With DataTables("统计表1").DataCols  '用表达式列计算库存数据
    .Add("工时小计",Gettype(Double), "ISNULL([调整工时],0) + IsNull([计件工时],0)")
    .Add("额定工时",Gettype(Double), "'" & ed1 & "'")
    .Add("计件工资",Gettype(Double),"(isnull([工时小计],0) - isnull([额定工时],0)) * " & ed)
End With
[此贴子已经被作者于2015/2/11 9:39:13编辑过]

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


加好友 发短信
等级:婴狐 帖子:44 积分:351 威望:0 精华:0 注册:2012/2/6 11:24:00
  发帖心情 Post By:2015/2/11 9:40:00 [显示全部帖子]

bd1.Connection Name = "CDCT"
这链接行是有的,咱们这里是不允许有这个代码吧

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


加好友 发短信
等级:婴狐 帖子:44 积分:351 威望:0 精华:0 注册:2012/2/6 11:24:00
  发帖心情 Post By:2015/2/11 9:44:00 [显示全部帖子]

能给我直接改动下?我没明白是哪里

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


加好友 发短信
等级:婴狐 帖子:44 积分:351 威望:0 精华:0 注册:2012/2/6 11:24:00
  发帖心情 Post By:2015/2/11 9:45:00 [显示全部帖子]

原来这个编码是可以用的,只不过原来是SQL 2005,现在是ACCESS而已


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


加好友 发短信
等级:婴狐 帖子:44 积分:351 威望:0 精华:0 注册:2012/2/6 11:24:00
  发帖心情 Post By:2015/2/11 9:50:00 [显示全部帖子]

咋这个态度啊,哎,无语,能买你们软件的也不都不专业玩这个的,专业谁买你们这个2手的东西
你是客服的嘛,就这一点,我都懒的给你宣传,

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


加好友 发短信
等级:婴狐 帖子:44 积分:351 威望:0 精华:0 注册:2012/2/6 11:24:00
  发帖心情 Post By:2015/2/11 9:54:00 [显示全部帖子]

另外你们软件显示错误的时候,也没说这日期有错误,我只是弄不明白而已,你难道软件方面什么都清楚?
算了,懒的说了

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


加好友 发短信
等级:婴狐 帖子:44 积分:351 威望:0 精华:0 注册:2012/2/6 11:24:00
  发帖心情 Post By:2015/2/11 10:04:00 [显示全部帖子]

那我为我先才说的道歉,
但是这个东西是术业有专精,你的东西教人家的时候,是那个态度?
我会的你可能连皮毛都不懂一个道理,因为我运行那个代码的时候,返回的错误提示不是那个日期的问题,
而是显示找不到“员工编号”,我原来运行没问题,我只是改变了数据源,难道原来运行没问题的代码,我需要重新编
你们是站在客户的立场想问题?你们是以你们自己专业的角度吧,想必你们也都成人了,在售卖和售后自己的产品都这个
态度,你们市场在哪里,还真的没看出来!

 回到顶部