回 帖 发 新 帖 刷新版面

主题:[讨论]请教各位大哥一个时间查询的问题????????

是这样的,我在编写一个数据库小程序,在一个datawindow中进行查询操作时,程序中要求对某些日期,如“2005-9-12”、“2005-1-20”、“2006-9-1”,然后要求分别对“按年查询”、“按月查询”、“按具体的日期查询”。对第三个要求我能做到,但是前面的按月查询我只能查到一个结果,而其它的结果却找不到。请问各位高人,那是什么原因?有什么比较好的解决方法?谢谢。如果有这方面的例子,谢谢发送到orangeman1982112@163.com中。

回复列表 (共4个回复)

沙发

其时后台要做的事情很多:
1 检索参数2个 开始日期 终止日期
2 按月查询 : 开始日期=年月1日 ,终止日期=年月日月末
3 按年查询 : 开始日期=年1月1日,终止日期=年12月31日
如果觉得每月的最后一天很难处理,可以考虑使用下月的1号做为终止日期
检索条件里设置为小于终止日期 ,但是按日查询时 ,终止日期需要往后推1天

板凳

感谢1楼仁兄的意见,我已经实现了那功能,只是我用了两个datawindow达到分别按“单文本输入”的“具体日期查找”和“按年月”分开查找。而你建议的方法我也曾经想过,只是我用的是“先输入日期到单文本框,然后再选择查找方法”,我觉得实现上面的功能比较复杂。还是感谢你给我提供的方法。

3 楼

我做的程序,时间是用字符型存放的,每月有个月结时间好像没有遇到你这样的问题

4 楼

哦,我是用date型存放的。所以要先提取出年月日,再去判断的。谢谢你!

我来回复

您尚未登录,请登录后再回复。点此登录或注册