Foxtable(狐表)用户栏目专家坐堂 → 数据转换请教


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

主题:数据转换请教

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


加好友 发短信
等级:狐神 帖子:5055 积分:13047 威望:0 精华:0 注册:2014/5/15 21:34:00
数据转换请教  发帖心情 Post By:2014/8/19 12:36:00 [显示全部帖子]

大师:好!
请问:如果表设置时将月份数据类型设置了字符型,求最大值时,下面的代码数据转换为何不对?,应该如何转换?
Dim Total As Long

Total = DataTables("订单").Compute("max(val(月份))", "产品 = 'PD01'")
Output.Show(Total)


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


加好友 发短信
等级:狐神 帖子:5055 积分:13047 威望:0 精华:0 注册:2014/5/15 21:34:00
  发帖心情 Post By:2014/8/19 15:35:00 [显示全部帖子]

测试过了,1-12  求出的最大值为9,为何?

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


加好友 发短信
等级:狐神 帖子:5055 积分:13047 威望:0 精华:0 注册:2014/5/15 21:34:00
  发帖心情 Post By:2014/8/19 16:20:00 [显示全部帖子]

DataTables("订单").Compute("max(Convert([月份],'System.Int32'))""产品 = 'PD01'")

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


加好友 发短信
等级:狐神 帖子:5055 积分:13047 威望:0 精华:0 注册:2014/5/15 21:34:00
  发帖心情 Post By:2014/8/19 16:20:00 [显示全部帖子]

为何还是错误?

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


加好友 发短信
等级:狐神 帖子:5055 积分:13047 威望:0 精华:0 注册:2014/5/15 21:34:00
  发帖心情 Post By:2014/8/19 16:32:00 [显示全部帖子]

改成数值列,其他与此相关的代码有无影响?

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


加好友 发短信
等级:狐神 帖子:5055 积分:13047 威望:0 精华:0 注册:2014/5/15 21:34:00
  发帖心情 Post By:2014/8/19 16:39:00 [显示全部帖子]

那也就是说但某列的值为1、2、3、4时,第一列 = ‘1’   和第一列 = 1 的表达式是一样的?除了in运算符。

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


加好友 发短信
等级:狐神 帖子:5055 积分:13047 威望:0 精华:0 注册:2014/5/15 21:34:00
  发帖心情 Post By:2014/8/19 16:48:00 [显示全部帖子]

谢谢!

 回到顶部