【机房】收取金额查询
【摘要】
机房收费系统中操作员可以查看收取的金额。
窗体界面:
这个窗体用到了两个日期控件,需要对日期控件进行设置
Dim z As Date
'窗体加载显示当前日期
begin...
机房收费系统中操作员可以查看收取的金额。
窗体界面:
这个窗体用到了两个日期控件,需要对日期控件进行设置
Dim z As Date
'窗体加载显示当前日期
beginDate.Value = Now()
endDate.Value = Now()
'开始日期的最大值为截止日期
z = endDate.Value
beginDate.MaxDate = z
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
还用到了MSHFlexGrid表格,加载窗体时对表格进行设置
'添加列名
With MSHFlexGrid1
.CellAlignment = 4
.TextMatrix(1, 0) = "卡号"
.TextMatrix(1, 1) = "充值金额"
.TextMatrix(1, 2) = "充值日期"
.TextMatrix(1, 3) = "充值时间"
.TextMatrix(1, 4) = "充值教师"
.TextMatrix(1, 5) = "结账状态"
End With
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
点击查询之后,需要连接recharge表,查询这个时间段有无充值记录,然后将数据表中的数据展示到MSHF表格中。
代码展示:
Private Sub cmdInquiry_Click()
Dim txtSQL As String
Dim MsgText As String
Dim mrc As Recordset
MSHFlexGrid1.Rows = 2
txtSQL = "select * from recharge_info where date >='" & beginDate.Value & "' and date <= '" & endDate.Value & "'"
Set mrc = ExecuteSQL(txtSQL, MsgText)
If mrc.EOF = True Then
MsgBox "该时间段无充值记录", 64, "温馨提示"
Exit Sub
End If
'判断是否移动到数据集对象的最后一条记录
Do While Not mrc.EOF
With MSHFlexGrid1
.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 '移动到下一条记录
End With
Loop
mrc.Close
End Sub
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
感谢阅读~
文章来源: blog.csdn.net,作者:张艳伟_Laura,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/Laura__zhang/article/details/107488443
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)