Foxtable(狐表)用户栏目专家坐堂 → ‘h’不是可以识别的datepart


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

主题:‘h’不是可以识别的datepart

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


加好友 发短信
等级:童狐 帖子:241 积分:2618 威望:0 精华:0 注册:2013/4/2 22:30:00
‘h’不是可以识别的datepart  发帖心情 Post By:2014/2/25 0:58:00 [只看该作者]

如下代码,使用内部表时没问题,换外部表(MSSQL),报错“'h'不是可以识别的datepart”,问题应该出在第4行的时间格式,不知怎么改?此外,第12、13行的两种代码都不能让生成的临时表隐藏,有什么办法?
1   If DataTables("预约单").SourceType = 1 Then
2       theFilter = "[预约时间] >= #" & UserDate & " 00:00# And [预约时间] <= #" & UserDate & " 23:59#"
3   Else
4       theFilter = "[预约时间] >= '" & UserDate & " 00:00' And [预约时间] <= '" & UserDate & " 23:59'"
5   End If
6   Dim GTB2 As New GroupTableBuilder("预约统计按时",DataTables("预约单"))
7   GTB2.FromServer = True
8   GTB2.Filter = theFilter
9   GTB2.Groups.AddDef("预约时间",DateGroupEnum.Hour,"预约日期")
10 GTB2.Totals.AddDef("车牌号",AggregateEnum.Count)
11 GTB2.Build
12 'Tables("预约统计按时").Visible = False
13 'GTB2.TableVisible = False

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/2/25 8:30:00 [只看该作者]

你是MSSQL数据源 还是ACCESS数据源?

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


加好友 发短信
等级:童狐 帖子:241 积分:2618 威望:0 精华:0 注册:2013/4/2 22:30:00
  发帖心情 Post By:2014/2/25 8:42:00 [只看该作者]

MSSQL

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/2/25 8:45:00 [只看该作者]

theFilter = "[预约时间] >= '" & UserDate & " 00:00:00' And [预约时间] <= '" & UserDate & " 23:59:00'"

尝试一下这样

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


加好友 发短信
等级:童狐 帖子:241 积分:2618 威望:0 精华:0 注册:2013/4/2 22:30:00
  发帖心情 Post By:2014/2/25 8:52:00 [只看该作者]

 自己也尝试过,不行

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


加好友 发短信
等级:管理员 帖子:47448 积分:251048 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2014/2/25 8:54:00 [只看该作者]

可能是foxtable自身的bug,我检查一下。

既然统计后台数据,你换成SQLGroupTableBuilder看看


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


加好友 发短信
等级:童狐 帖子:241 积分:2618 威望:0 精华:0 注册:2013/4/2 22:30:00
  发帖心情 Post By:2014/2/25 9:32:00 [只看该作者]

用以下代码替换1楼的6-11行,结果弹窗提示“生成的SQL语句错误,无法继续统计”
Dim SQLGTB2 As New SQLGroupTableBuilder("预约统计按时","预约单")
SQLGTB2.Filter = theFilter
SQLGTB2.Groups.AddDef("预约时间",DateGroupEnum.Hour,"预约日期")
SQLGTB2.Totals.AddDef("车牌号",AggregateEnum.Count)
SQLGTB2.Build

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


加好友 发短信
等级:管理员 帖子:47448 积分:251048 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2014/2/25 9:34:00 [只看该作者]

嗯,我检查一下,在2014正式版中搞定。

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


加好友 发短信
等级:童狐 帖子:241 积分:2618 威望:0 精华:0 注册:2013/4/2 22:30:00
  发帖心情 Post By:2014/2/25 9:36:00 [只看该作者]

 老大,假如是bug,有没有可能基于13.10.14版出个升级呢,就要发布呢,可能等不到2014稳定版哦

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


加好友 发短信
等级:管理员 帖子:47448 积分:251048 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2014/2/25 9:36:00 [只看该作者]

2014正式版下周发布

 回到顶部
总数 13 1 2 下一页