起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 198|回复: 6

【结贴】SQL脚本问题**

[复制链接]
发表于 2008-3-26 13:43:30 | 显示全部楼层 |阅读模式
我的脚本,在查询分析器内可以执行,但是用sqlFilter就不能过滤.

脚本大概是这样

select a,b,c from
(
   select aa as a ,bb as b,cc as c from tableA union
  select dd,ff,gg from tableB
) as table1

我的代码:

tsqldataset(DataSetBrokerYQCKSJJ.DataSet).SQLFilter :=' a>100'
   tsqlDataset(DataSetBrokerYQCKSJJ.DataSet).SQLFiltered :=true;

帮帮忙!!!!!
回复

使用道具 举报

发表于 2008-3-26 13:53:37 | 显示全部楼层
SQLFilter能够生效在于平台能够解析数据集的SQL语句,而如果有子查询,平台就不能解析了,于是SQLFilter就不管用了
除了子查询之外,union也是不能识别的
回复 支持 反对

使用道具 举报

发表于 2008-3-26 14:01:09 | 显示全部楼层
对,只能重新给数据集赋SQL值,因为你的语句中有union
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-26 14:02:58 | 显示全部楼层
我在其他地方,有UNION 的操作,但我再用一个SELECT * 把结果重新查找一次,就可以用SQLFilter
回复 支持 反对

使用道具 举报

发表于 2008-3-26 14:05:18 | 显示全部楼层
看2楼
回复 支持 反对

使用道具 举报

发表于 2008-3-28 10:24:36 | 显示全部楼层
??
回复 支持 反对

使用道具 举报

发表于 2008-5-14 17:08:55 | 显示全部楼层
由于长时间没有回复,先结贴了,有问题请开新帖。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-13 05:35 , Processed in 0.041780 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表