结账的内容,就是上面这个图。首先你要选择操作员用户名,然后就根据用户名 去找到对应的真是姓名和级别。

在而找到他给别人开卡的时间,以及充值记录,和退卡情况,最后就是结账。  这些内容都必须是 管理员控制的, 其他人没有权限。其中用到了 SStab 控件。

 

代码展示部分

 If TxtCZ.Text = "0" Or TxtXJ.Text = "0" Then
          MsgBox "没有账目,无法结账", , "提示"
          Exit Sub
   End If
     
     
     
     
         
        Dim txtsql As String
        Dim Msgtext As String
        Dim Cmrc As ADODB.Recordset       '退卡表
        Dim Rmrc As ADODB.Recordset       '充值表
        Dim Smrc As ADODB.Recordset       '学生表
        
        txtsql = "select * from CancelCard_Info where userid='" & comboUserID.Text & "'" & "and ischeck='未结账'"
                                                              
        Set Cmrc = ExecuteSQL(txtsql, Msgtext)
          
             Do While Not Cmrc.EOF
             
              Cmrc.Fields(7) = "结账"
              Cmrc.MoveNext
            Loop
            
             
            Cmrc.Close
            
           
          txtsql = "select * from recharge_info where userid='" & comboUserID.Text & "'" & "and source='未结账'"
          Set Rmrc = ExecuteSQL(txtsql, Msgtext)
          
           Do While Not Rmrc.EOF
          Rmrc.Fields(9) = "结账"
          Rmrc.MoveNext
            Loop
            
        
          Rmrc.Close
         
          txtsql = "select * from student_info where userid='" & comboUserID.Text & "'" & "and ischeck='未结账'"
          Set Smrc = ExecuteSQL(txtsql, Msgtext)
          
          
          Do While Not Smrc.EOF
          Smrc.Fields(11) = "结账"
          Smrc.MoveNext
            Loop
          
            
          Smrc.Close
 
    MsgBox "结账成功", , "提示"
        
          If TxtCZ.Text = "0" Or TxtXJ.Text = "0" Then
          MsgBox "没有账目,无法结账", , "提示"
           
             
          End If

 

posted on 2019-06-29 15:16  Tzk-  阅读(54)  评论(0)    收藏  举报