以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  求助SQL查询中下段代码怎么代码实现?  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=63061)

--  作者:lyzhuo
--  发布时间:2015/1/13 11:10:00
--  求助SQL查询中下段代码怎么代码实现?
select
"" As 科室,
科目代码 As 预算科目_科目代码,
科目名称 As 预算科目_科目名称,
"" As 预算单位_单位代码,
"" As 预算单位_单位名称,
Sum(编制人数) As 编制人数,
Sum(编制内实有人数) As 编制内实有人数,
Sum(离休人数) As 离休人数,
Sum(退休人数) As 退休人数,
Sum(定补人数) As 定补人数,

--  作者:lyzhuo
--  发布时间:2015/1/13 11:10:00
--  
"" As 公用经费定额标准,
Sum(总计) As 总计,
Sum(工资福利支出_小计) As 工资福利支出_小计,
Sum(工资福利支出_基本工资) As 工资福利支出_基本工资,
Sum(工资福利支出_津贴补贴) As 工资福利支出_津贴补贴,
Sum(工资福利支出_基础性绩效工资) As 工资福利支出_基础性绩效工资,
Sum(工资福利支出_奖励性绩效工资) As 工资福利支出_奖励性绩效工资,
Sum(工资福利支出_其他) As 工资福利支出_其他,
Sum(商品和服务支出_小计) As 商品和服务支出_小计,
Sum(商品和服务支出_公用经费) As 商品和服务支出_公用经费,
Sum(商品和服务支出_工会费) As 商品和服务支出_工会费,
Sum(商品和服务支出_福利费) As 商品和服务支出_福利费,
Sum(商品和服务支出_离休人员公用经费) As 商品和服务支出_离休人员公用经费,
Sum(商品和服务支出_退休人员活动经费) As 商品和服务支出_退休人员活动经费,
Sum(商品和服务支出_其他) As 商品和服务支出_其他,
Sum(对个人和家庭的补助_小计) As 对个人和家庭的补助_小计,
Sum(对个人和家庭的补助_离休费) As 对个人和家庭的补助_离休费,
Sum(对个人和家庭的补助_退休费) As 对个人和家庭的补助_退休费,
Sum(对个人和家庭的补助_生活补助) As 对个人和家庭的补助_生活补助,
Sum(对个人和家庭的补助_救济费) As 对个人和家庭的补助_救济费,
Sum(对个人和家庭的补助_医疗费) As 对个人和家庭的补助_医疗费,
Sum(对个人和家庭的补助_住房公积金) As 对个人和家庭的补助_住房公积金,
Sum(对个人和家庭的补助_助学金) As 对个人和家庭的补助_助学金,
Sum(对个人和家庭的补助_其他) As 对个人和家庭的补助_其他,
Sum(基本建设支出) As 基本建设支出,
Sum(生产建设和事业发展专项支出) As 生产建设和事业发展专项支出,
Sum(其他支出) As 其他支出,
"" As 资金来源,
"" As 备注
From{预算科目} Left JOIN {预算支出表}
ON {预算支出表}.[预算科目_科目代码] Like {预算科目}.[科目代码] + \'%\'
Where 资金来源 <> "政府性基金收入" and 科室代码 = "200" Group By 科目代码,科目名称 Having sum(总计)>0 Order By 科目代码
--  作者:lyzhuo
--  发布时间:2015/1/13 11:12:00
--  
以上这段代码,怎么用编码生成查询表?

QueryBuilder

用于编码生成查询表。


--  作者:有点甜
--  发布时间:2015/1/13 11:12:00
--  

 什么意思?生成查询表?

 

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

 


--  作者:lyzhuo
--  发布时间:2015/1/13 11:13:00
--  

QueryBuilder

用于编码生成查询表。

属性:

TableName:      查询表名称
TableCaption:   查询表标题
SelectString:   SQL查询语句
ConnectionName:指定数据源名称,如果不指定,则使用内部数据源。

需要特别注意的是:如果使用内部数据源,表名必须用大括号括起来,否则不能正常查询。
这是因为内部数据表的名称,并不是你看到的表名。
使用外部数据源则没有这个限制。 

示例:

Dim q As new QueryBuilder
q.TableName =
"销量统计"
q.SelectString =
"套入以上代码"
q.Build

MainTable
= Tables("销量统计"
)

上面的代码将生成一个查询表,该查询表会统计出不同产品的销售数量。


--  作者:Bin
--  发布时间:2015/1/13 11:14:00
--  
提示什么错误?



--  作者:Bin
--  发布时间:2015/1/13 11:14:00
--  
把SQL语句赋值给SelectString 即可
--  作者:有点甜
--  发布时间:2015/1/13 11:15:00
--  

 就是直接导入上面的代码啊。

 

 注意:1、双引号改成单引号;2、要写在一行里,或者用长代码测处理方式

 

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

 


--  作者:lyzhuo
--  发布时间:2015/1/13 11:16:00
--  

在SQL查询Select中查询好好的,一套入这里面就出错。

q.SelectString = "套入以上代码"

套入“”后,里面的双引号和瞕单引号,需如何处理?是否是双引号改成两个双引号?


--  作者:有点甜
--  发布时间:2015/1/13 11:18:00
--  
 你sql语句的双引号改成单引号即可。