Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共3 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:[求助]Totals.AddExp

1楼
易服 发表于: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楼
狐狸爸爸 发表于:2011/8/11 17:33:00
如果你是Access或者内部表,可以直接用IIF函数。
3楼
易服 发表于: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编辑过]
共3 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .01563 s, 2 queries.