机房收费四之结账

前言

结账也是一个相对复杂的窗体,结账之前,我们需要明白结什么账?怎么结账?。。。在学习结账的时候,我也遇到了很多问题,现在做一个简单的总结。

结账


准备工作1——选项卡控件

引用:
工程——部件——Microsoft Tabbed Dialog Control

修改
控件的原始形式如图所示:

修改选项卡的个数和名称:右击——属性——(接下来的工作应该就很容易了)

准备工作2——分析涉及到的表


1.除汇总外的其他选项卡:
购卡:student_Info
充值:Recharge_Info
退卡:CancelCard_Info
临时用户student_Info
2.从实现功能的角度出发,我们的目的是结账,所以上述选项卡的显示条件均需限定:状态是未结账(限制重复结账)

汇总

1.计算所有数据
售卡张数:该操作员未被管理员结账的售卡数
退卡张数:该操作员未被管理员结账的退卡数
总售卡数:售卡张数--退卡张数
退卡金额:退卡用户的账户总金额数(未结账)
充值金额:充值用户的充值总金额数(未结账)
临时收费金额:临时用户的消费金额(未结账)
应收金额:充值金额+临时收费金额--退卡金额
2.更新数据库
分别将购卡、充值、退卡涉及到的三个表中的“未结账”状态改为“已结账”

小结

通过最近一段时间的学习,我认为,只要理清顺序,其他问题就都不是什么难事,成功的关键往往在于动手去做!

相关文章

Format[$] ( expr [ , fmt ] ) format 返回变体型 format$ 强...
VB6或者ASP 格式化时间为 MM/dd/yyyy 格式,竟然没有好的办...
在项目中添加如下代码:新建窗口来显示异常信息。 Namespace...
转了这一篇文章,原来一直想用C#做k3的插件开发,vb没有C#用...
Sub 分列() ‘以空格为分隔符,连续空格只算1个。对所选...
  窗体代码 1 Private Sub Text1_OLEDragDrop(Data As Dat...