起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 138|回复: 2

【结贴】这过滤该怎么做?

[复制链接]
发表于 2009-3-13 11:32:32 | 显示全部楼层 |阅读模式
想了好久都想不出

if (SysUtils.DateToStr(DateTimePicker1.Date)<>'1900-1-1') and (SysUtils.DateToStr(DateTimePicker3.Date)<>'1900-1-1') then
    filterstr := filterstr+ ' and (TXRQ between  '''+SysUtils.DateToStr(DateTimePicker1.Date)+''' and '''+SysUtils.DateToStr(DateTimePicker3.Date)+''')';  


  TSQLDataSet(DataSetBZSJJ1).SQLfilter:=filterstr ;
  TSQLDataSet(DataSetBZSJJ1).SQLFiltered:= true;
  DataSetBZSJJ1.Open;

这个是个查询过滤 时间段的
但现在由于 TXRQ  这个字段是文本类型
里面是这样存放记录的(顺序)
TXRQ  提醒日期
20091-1
2009-1-8
....//省略了
2009-3-13

上面的算是一条记录。

现在请问能怎么查询时间段??
回复

使用道具 举报

发表于 2009-3-13 11:40:45 | 显示全部楼层
是不好办,只能自己做个存储过程+临时表,然后把这里的数据解析出来,然后根据过滤条件输出。

为什么要这么存储呢?做一个从表那不就简单多了?效率还高。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-17 15:29:01 | 显示全部楼层
已解决,结帖
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-24 04:45 , Processed in 0.039001 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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