收取金额查询—日历控件&查询两个日期之间的数据

      当敲到收取金额查询窗体时,首先看到的胡杨系统的那个小日历控件,我想它应该不仅仅是一个comboBox控件,也许是和一个隐藏的小日历控件组合起来使用的,所以就上网查了一下。它的作用就是可以让用户自己选择查询哪个日期段的数据,而不是把所有的数据都罗列出来,这样人性化的为用户自动删除掉了一些用户不需要的数据。

         首先,VB6.0里面就存在这样一个控件,加载方法是:打开工程—部件—Microsoft WindowsCommon Controls-2.6.0,然后在你的VB里面就显示了五个小部件,只需选择MonthView即可。如图:收取金额查询—日历控件&查询两个日期之间的数据_第1张图片

    收取金额查询—日历控件&查询两个日期之间的数据_第2张图片

         接下来就是如何用SQL语句查询用户要查询两个日期之间的数据,最主要的就是查询语句,当时费了一些时间,剩下的都是将查到的记录显示在MSFlexGrid里查询语句如下:


   txtSQL = "select * from Recharge_Info where cast(convert(varchar,date) as datetime) between '" & DTPicker1.Value & "' and '" & DTPicker2.Value & "'"
   Set objrs = ExecuteSQL(txtSQL, msgText)

           这个窗体很容易就实现了,当时还没有敲到这块时看见别人的这个小控件就感觉很好奇,当自己实现了其实也不过就是一个VB自带的时间控件而已。还有MonthView控件,可以和组合框等结合起来使用,但是加载窗体时应该隐藏,这样还要写组合框的Click事件,就显得麻烦多了。代码的选择也要以简单方便为主。


你可能感兴趣的:(收取金额查询—日历控件&查询两个日期之间的数据)