机房收费系统 之结账

一 写在前面

       结账时走了一点弯路.开始想到点击选项卡事件要进行查询,觉得一个一个小功能都能敲下来,于是我就把代码敲出来了,后来觉得这些功能也要响应单击combox事件,于是我又开始补充。也没理顺,就着急敲了。到后来越想越乱,就突然觉得复杂了起来。

实际那等我敲完之后,做总结想理理流程的时候,才豁然开朗。

所以说,要有全局观。从一开始,不要急着敲代码,要先理清思路,找到方向,在去行动,这就让我们少走好多弯路。现在就是把整理后的写在下面了。难免出各种错误,请各位不吝赐教。


二 对所用到的表进行分析。


三 对流程进行分析。



四 几个部分的实现过程:

  1从数据库中调操作员。通过下拉选项显示。

txtsql1 = "select * from user_info where level='" & "操作员" & "'"
Set mrc1 = ExecuteSQL(txtsql1, msgString1)
    Do While Not mrc1.EOF
        Combo1.AddItem mrc1.Fields(0)
        mrc1.MoveNext
    Loop
mrc1.Close


2汇总查询售卡张数和查询充值金额。其他查询退卡等也都大同小异。

                '汇总查询售卡张数
                 If Combo1.Text = "" Then
                        txtSaleAll1.Text = ""
                        txtCashAll1.Text = ""
                        txtSale1.Text = ""
                        txtCancel1.Text = ""
                Else
                    txtSale = "select * from student where ischeck ='" & "未结账" & "'" & " and userId='" & Trim(Combo1.Text) & "'"
                    Set mrcSale = ExecuteSQL(txtSale, msgSale)
                         If mrcSale.EOF = False Then
                             txtSale1.Text = Val(mrcSale.RecordCount)
                         Else
                            txtSale1.Text = 0
                         End If
                     mrcSale.Close
                     
                      '汇总查询充值金额
                     txtRecharge = "select * from reCharge where ischeck ='" & "未结账" & "'" & " and userId='" & Trim(Combo1.Text) & "'"
                     Set mrcRecharge = ExecuteSQL(txtRecharge, msgRecharge)
                         ri = 0
                         Do While Not mrcRecharge.EOF
                                 ri = ri + Val(mrcRecharge.Fields(3))
                                 mrcRecharge.MoveNext
                         Loop
                                 txtRecharge1.Text = Trim(ri)
                     mrcRecharge.Close
                    End If




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 46
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 46
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值