【机房收费系统】如何查询固定时间段内的数据MSHflexGrid
来源:互联网 发布:软件删不掉怎么办 编辑:程序博客网 时间:2024/05/18 00:09
在做机房的时候遇到查询时间段的问题,起初的时候就感觉无从下手,后来想了起来,耿建玲老师的视频里讲过两个范围之间的查询,于是就翻翻笔记,问题就解决了,下面把代码贴出来。
Private Sub Command1_Click()
Dim txtSQL As String
Dim MsgText As String
Dim mrc As ADODB.Recordset
If DTPicker1.Value > DTPicker2.Value Then‘当前选中的时间
MsgBox "起始日期不能比终止日期早!", vbOKOnly + vbExclamation, "提示!"
DTPicker1.SetFocus
With MSHFlexGrid1’清空控件内容
.Col = 2
.Rows = 1
.Text = ""
End With
Exit Sub
End If
With MSHFlexGrid1
.Rows = 2
.CellAlignment = 4
.TextMatrix(1, 0) = "卡号"
.TextMatrix(1, 1) = "充值金额"
.TextMatrix(1, 2) = "充值日期"
.TextMatrix(1, 3) = "时间"
.TextMatrix(1, 4) = "充值教师"
.TextMatrix(1, 5) = "结账状态"
txtSQL = "select * from ReCharge_Info where date between '" & DTPicker1.Value & " ' and '" & DTPicker2.Value & "'" ’查询选取时间段的数据
Set mrc = ExecuteSQL(txtSQL, MsgText)
If mrc.EOF = True Then ‘该段没有符合的条件
MsgBox "对不起,该时期没有充值记录!", vbOKOnly + vbExclamation, "提示"
Exit Sub
End If
Do While mrc.EOF = False
.Rows = .Rows + 1
.CellAlignment = 4
.TextMatrix(.Rows - 1, 0) = mrc.Fields(2)
.TextMatrix(.Rows - 1, 1) = mrc.Fields(3)
.TextMatrix(.Rows - 1, 2) = mrc.Fields(4)
.TextMatrix(.Rows - 1, 3) = mrc.Fields(5)
.TextMatrix(.Rows - 1, 4) = mrc.Fields(6)
.TextMatrix(.Rows - 1, 5) = mrc.Fields(7)
mrc.MoveNext
Loop
mrc.Close
End With
End Sub
这整个过程需要格外注意三点:1是DTPicker1.Value表示当前选中的日期。2是MSHFlexGrid控件的清除,这里参考了李红同学的博客。3就是最重要的Select 字句的查询:Select * from 【表】where 【查询字段】between ‘’and ‘’
0 0
- 【机房收费系统】如何查询固定时间段内的数据MSHflexGrid
- 【机房收费系统】MSHflexgrid的用法
- 机房收费系统问题集(4)——指定时间段数据查询+组合查询
- 机房收费系统之 ssTab MSHFlexGrid comboBox 的使用锦囊
- 机房收费系统优化之MSHFlexGrid控件的使用
- 【机房收费系统】MSHflexgrid的使用(完整)
- 机房收费系统之DTPicker控件和时间段查询
- oracle 如何固定查询一个时间段的数据
- 机房收费系统——MSHFlexGrid
- 机房收费系统之MSHFLexgrid控件
- 机房收费系统——MSHFlexGrid控件
- 机房收费系统之MSHFlexGrid控件
- 机房收费系统之查询数据
- Mybatis中如何查询时间段内的数据
- 机房收费系统——将MSHFlexGrid控件中的数据导出到Excel
- 机房收费系统——VB将MSHflexgrid控件中的数据导出为Excel
- 【机房收费系统】——向MSHFlexGrid控件中动态添加数据库数据防止重复
- 机房收费系统之条件的查询
- kjdhkdflajsdjaldkja alkfjalskdjflakjsda falksdjfklsjd
- 重写java类的toString()方法, 安卓开发
- display:inline、block、inline-block的区别
- FFMPEG结构体分析:AVCodec
- Light OJ 1385 Kingdom Division(几何)
- 【机房收费系统】如何查询固定时间段内的数据MSHflexGrid
- Android4.4如何动态打开或关闭外置SD写权限控制
- jQuery 安装
- 最短路(dijkstra(迪杰斯特拉)算法,)A - 最短路
- Android L中的RecyclerView 、CardView 、Palette的使用
- 一位台湾朋友刚建的一个FTK的论坛,欢迎加入讨论
- php类变量赋值问题
- linux中用date命令获取昨天、明天或多天前后的日期
- JAVA 取汉字拼音首字母