起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 151|回复: 9

如何获取tsqldataset的过滤条件?**

[复制链接]
发表于 2009-5-27 12:16:38 | 显示全部楼层 |阅读模式
就像在信息层设计一个标准数据集的时候,在sql构造器条件页中那些条件,平台是怎么获取的。
用代码要怎么写?谢谢!
回复

使用道具 举报

发表于 2009-5-27 13:31:48 | 显示全部楼层
sqlfiter属性。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-27 14:15:26 | 显示全部楼层
我是想在系统运行的时候,获取这些过滤的字段,我跟踪了,如果直接open的话,sqlfiter是空的!
回复 支持 反对

使用道具 举报

发表于 2009-5-27 14:16:53 | 显示全部楼层
楼主,可以通过Dataset.Datafetch.commandtext获取到发往服务端的sql。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-27 14:23:46 | 显示全部楼层
我只想获取信息层标准数据集中sql构造器条件页中的那些条件,
Dataset.Datafetch.commandtext是获取全部的sql
回复 支持 反对

使用道具 举报

发表于 2009-5-27 14:45:27 | 显示全部楼层
已经合并了。你可以复制一个标准数据到文本文件上看看。
SQL.Expressions = <
    item
      Name = '[Default]'
      Expression.Text = 'SELECT *'#13#10'  FROM SJB1'#13#10'  WHERE SJB1.ZD1 = '#39'0'#39
    end>

只能截取weher以后的字符串了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-27 15:02:10 | 显示全部楼层
呵,如果是用截取的,那没啥用处,
如果select后面有子查询,就根本截取不了!
想问一下你们平台是通过啥方法获取的?
回复 支持 反对

使用道具 举报

发表于 2009-5-27 15:14:19 | 显示全部楼层
平台有个sql分析器,会分析那段条件 ,然后转换出来!不过似乎对您哪儿没什么意义,不知道您要做什么呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-27 15:23:31 | 显示全部楼层
呵,我就是想分析出那段东西来再重新构造,
因为我select后面有一些是子查询的,用截取的就不对的了!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-27 15:47:19 | 显示全部楼层
那现在到底要啥处理?难道都研究x5去了?
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-20 19:31 , Processed in 0.039179 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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