Foxtable(狐表)用户栏目专家坐堂 → [求助]外部数据表多表统计的时间限制问题?


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

主题:[求助]外部数据表多表统计的时间限制问题?

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


加好友 发短信
等级:婴狐 帖子:15 积分:281 威望:0 精华:0 注册:2011/5/2 15:23:00
[求助]外部数据表多表统计的时间限制问题?  发帖心情 Post By:2011/9/6 20:29:00 [只看该作者]

两个表“审批表”、“库存表”都是sql server 2008外部表 代码如下:   

 统计的时候如果加上时间限制就出现错误,如果两个表都是内部表就没问题,求高手指点,谢了!!!

 (第二行代码显示不出来,我多加了几个空格)

 Dim b As New SQLGroupTableBuilder("汇总表","审批表")

    b.C o nnectio nN ame = "外链接1"
 b.AddTable("审批表","器材编号","库存表","器材编号")
 With e.Form.Controls("StartDate")
    If .Value IsNot Nothing Then
        If b.Filter >"" Then
            b.Filter = b.Filter & " And "
        End If
        b.Filter = b.Filter & "日期 >= #" & .Value & "#"
    End If
End With
With e.Form.Controls("EndDate")
    If .Value IsNot Nothing Then
        If b.Filter >"" Then
            b.Filter = b.Filter & " And "
        End If
        b.Filter = b.Filter & "日期 <= #" & .Value & "#"
    End If
End With
b.Groups.AddDef("日期", DateGroupEnum.Year, "年度")
b.Groups.AddDef("日期", DateGroupEnum.Month, "月份")
b.Groups.AddDef("{审批表}.器材名称")
b.Totals.AddDef("库存数量")
b.Totals.AddDef("报废数量")
b.Subtotal = True '
Tables("数据汇总_汇总表").DataSource = b.BuildDataSource()

 

 

 

 

[此贴子已经被作者于2011-9-6 20:32:43编辑过]

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


加好友 发短信
等级:管理员 帖子:47477 积分:251256 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/9/6 20:42:00 [只看该作者]

如果数据源是SQl SERVER,日期常量用单引号而不是#号括起来,例如:
SELECT * FROM {订单} WHERE 日期 >= '1/1/1999' AND 日期 <= '1/31/1999'
如果是Oracle的数据源,必须用TO_DATE函数转换,例如加载1999年10月21日的订单:
SELECT * FROM {订单} WHERE 日期 = TO_DATE('10/21/1999','MM/DD/YYYY')

http://www.foxtable.com/help/topics/2343.htm

 


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


加好友 发短信
等级:婴狐 帖子:15 积分:281 威望:0 精华:0 注册:2011/5/2 15:23:00
  发帖心情 Post By:2011/9/6 20:46:00 [只看该作者]

3Q 

 我试一下,,


 回到顶部