起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 631|回复: 10

【搞定】日期比较在X3的问题?改怎么解决**

[复制链接]
发表于 2007-3-30 10:33:31 | 显示全部楼层 |阅读模式
我用查询分析器里可以查到的。但是X3上没有数据,请看图。

{40D94678-D78B-4E89-AEFD-76A5FD663B23}.jpg

493.22 KB, 下载次数: 220

回复

使用道具 举报

 楼主| 发表于 2007-3-30 10:34:03 | 显示全部楼层
DataSetYWYHKTJB.SQLFilter := 'ny >='''+DataSetYWYHKTJBZDYSJJ.fieldbyname('qsrq').asstring+''''; //and (ny <=2007-03-27)';
  DataSetYWYHKTJB.SQLFiltered:=true;
  DataSetYWYHKTJB.Open;

{40D94678-D78B-4E89-AEFD-76A5FD663B23}.jpg

344.94 KB, 下载次数: 217

回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-30 10:36:23 | 显示全部楼层
结果为空!

{00F57E59-A925-49F2-B3A1-D46D646955B0}.jpg

342.15 KB, 下载次数: 200

回复 支持 反对

使用道具 举报

发表于 2007-3-30 10:46:09 | 显示全部楼层
你去掉SQLFilter这两句有数据吗?
怀疑是别的地方过滤掉了数据
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-30 11:02:04 | 显示全部楼层
嗯,用userfilter  过滤就能查到数据了。数据量大的话我想在服务器上过滤再发过来,这样快点的查询速度。请问什么原因导致sqlfilter 不能查出数据了?
回复 支持 反对

使用道具 举报

发表于 2007-3-30 11:08:50 | 显示全部楼层
UserFilter也是服务器端的过滤
跟用SQLFilter和UserFilter没有关系的,这两个都是服务器端过滤
或者你在数据库服务器上设置事件查看器,看看发过来的SQL语句
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-30 11:26:08 | 显示全部楼层
哦,设置断点后,sqlfilter就是上面的那些SQL语句啊。2楼的
回复 支持 反对

使用道具 举报

发表于 2007-3-30 14:01:17 | 显示全部楼层
那你在2楼断点上,看看UserFilter是什么?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-30 17:11:37 | 显示全部楼层
呵呵  测试过了,里面的过滤条件是一样的,userfilter 可以得到数据。而sqlfilter 没有数据
回复 支持 反对

使用道具 举报

发表于 2007-3-30 17:26:59 | 显示全部楼层
那就只有到数据库,比如mssql的事件探查器看了
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-6-18 15:33 , Processed in 0.049617 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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