Foxtable(狐表)用户栏目专家坐堂 → [求助]Totals.AddExp


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

主题:[求助]Totals.AddExp

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


加好友 发短信
等级:三尾狐 帖子:787 积分:6349 威望:0 精华:0 注册:2008/9/1 8:26:00
[求助]Totals.AddExp  发帖心情 Post By:2011/8/11 15:59:00 [只看该作者]

[平均坡度_斜坡退耕]列的表达式:IIF([造林类别] = '退耕'and [立地条件_平均坡度] > 15 and [立地条件_平均坡度] <= 25,[设计面积],null)
统计:

Dim b As New SQLGroupTableBuilder("统计表1","总览")
b.Groups.AddDef("乡名")
b.Totals.AddExp("平均坡度_斜坡退耕","造林类别 = '退耕'and 立地条件_平均坡度 > 15 and 立地条件_平均坡度 <= 25,设计面积","斜坡")
b.Fromserver=True
b.Build
MainTable = Tables("统计表1")

怎样表达才正确:造林类别 = '退耕'and 立地条件_平均坡度 > 15 and 立地条件_平均坡度 <= 25,设计面积

[此贴子已经被作者于2011-8-11 16:00:29编辑过]

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


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

如果你是Access或者内部表,可以直接用IIF函数。

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


加好友 发短信
等级:三尾狐 帖子:787 积分:6349 威望:0 精华:0 注册:2008/9/1 8:26:00
  发帖心情 Post By:2011/8/12 7:47:00 [只看该作者]

以下是引用狐狸爸爸在2011-8-11 17:33:00的发言:
如果你是Access或者内部表,可以直接用IIF函数。

Dim Filter As String
Dim b As New SQLGroupTableBuilder("统计表1","总览")
b.Connection Name = "TGFLDATA"  '外部数据源

b.Groups.AddDef("造林类别")
b.Filter = "[造林类别]= '退耕'"
b.Totals.AddExp("斜坡退耕","IIF(造林类别 = '退耕'and 立地条件_平均坡度 > 15 and 立地条件_平均坡度 <= 25,设计面积,null)","斜坡")
'b.Fromserver=True '内部数据源
b.Build
MainTable = Tables("统计表1")

 

一个数据源的问题折腾好一阵,外部数据源只能用
b.Connection Name = "TGFLDATA"   而不能用b.Fromserver=True 。切记!

[此贴子已经被作者于2011-8-12 7:55:31编辑过]

 回到顶部