⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 frmaccount.frm

📁 ktv场所的包房开房、迎宾、预定管理系统。
💻 FRM
📖 第 1 页 / 共 2 页
字号:
         Text            =   "Text1"
         Top             =   4170
         Visible         =   0   'False
         Width           =   1170
      End
      Begin VB.CheckBox Check2 
         Caption         =   "[7]其它"
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   10.5
            Charset         =   134
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   360
         Index           =   7
         Left            =   285
         TabIndex        =   7
         Top             =   4635
         Visible         =   0   'False
         Width           =   1080
      End
      Begin VB.TextBox Text1 
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   10.5
            Charset         =   134
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   345
         Index           =   7
         Left            =   2190
         TabIndex        =   9
         Text            =   "Text1"
         Top             =   4680
         Visible         =   0   'False
         Width           =   1170
      End
      Begin VB.Label Label3 
         AutoSize        =   -1  'True
         Caption         =   "帐号:"
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   12
            Charset         =   134
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   240
         Index           =   0
         Left            =   90
         TabIndex        =   25
         Top             =   300
         Width           =   600
      End
      Begin VB.Label lab_no 
         BorderStyle     =   1  'Fixed Single
         Caption         =   "Label3"
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   12
            Charset         =   134
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         ForeColor       =   &H000000FF&
         Height          =   300
         Left            =   780
         TabIndex        =   24
         Top             =   285
         Width           =   900
      End
      Begin VB.Label Label1 
         AutoSize        =   -1  'True
         Caption         =   "总额:"
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   12
            Charset         =   134
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   240
         Left            =   75
         TabIndex        =   23
         Top             =   930
         Width           =   600
      End
      Begin VB.Label Label2 
         AutoSize        =   -1  'True
         Caption         =   "余额:"
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   12
            Charset         =   134
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   240
         Left            =   1815
         TabIndex        =   22
         Top             =   900
         Width           =   600
      End
      Begin VB.Label lab_total 
         BorderStyle     =   1  'Fixed Single
         Caption         =   "帐  号"
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   12
            Charset         =   134
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         ForeColor       =   &H00FF8080&
         Height          =   300
         Left            =   795
         TabIndex        =   21
         Top             =   885
         Width           =   900
      End
      Begin VB.Label lab_ye 
         BorderStyle     =   1  'Fixed Single
         Caption         =   "帐  号"
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   12
            Charset         =   134
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         ForeColor       =   &H00FF80FF&
         Height          =   300
         Left            =   2490
         TabIndex        =   20
         Top             =   870
         Width           =   900
      End
   End
End
Attribute VB_Name = "frmaccount"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Option Explicit
Private Sub Check2_Click(Index As Integer)

    'Text1(Index).Enabled = True
If Check2(Index).Value = 1 Then
    Select Case Index
        Case 0
            If Val(lab_ye) = 0 Then
                Me.Check2(0).Value = 0
                Exit Sub
            End If
            frm_fk1.n = 0
            frm_fk1.Show 1
        Case 1
            If Val(lab_ye) = 0 Then
                Me.Check2(0).Value = 0
                Exit Sub
            End If
            frm_fk1.n = 1
            frm_fk1.Show 1
        Case 2
            If Val(lab_ye) = 0 Then
                Me.Check2(0).Value = 0
                Exit Sub
            End If
            frm_fk1.n = 2
            frm_fk1.Show 1
        Case 3
            If Val(lab_ye) = 0 Then
                Me.Check2(0).Value = 0
                Exit Sub
            End If
            frm_fk1.n = 3
            frm_fk1.Show 1
    End Select
Else
    lab_ye.Caption = Val(lab_ye.Caption) + Val(Text1(Index).text)
    Text1(Index).text = "0.0"
End If

End Sub


Private Sub Command1_Click(Index As Integer)
    Dim i As Integer
    Dim TxtSQL As String
    Dim msgtext As String
    Dim mrc As ADODB.Recordset
        
    Select Case Index
        Case 0
            If Val(Me.lab_ye.Caption) <> 0 Then
                MsgBox "付帐不平,无法结帐!", vbExclamation, "警告"
                Exit Sub
            End If
            frm_find.yesno = True
            frm_findreturn.yesno = True
            updatebank Me.lab_no
            Unload Me
        Case 1
            For i = 0 To 7
                Text1(i).Enabled = False
                Text1(i).text = "0.0"
                Me.Check2(i).Value = 0
                
            Next i
            'Me.lab_total.Caption = Format(total, "0.0")
            lab_ye.Caption = Me.lab_total.Caption

        Case 2
            frm_find.yesno = False
            frm_findreturn.yesno = False
            Unload Me
    End Select
End Sub

Private Sub Form_KeyPress(KeyAscii As Integer)
Select Case KeyAscii
        Case 50 '2
            frm_fk.n = 2
            If Check2(2).Value = 0 Then
                Check2(2).Value = 1
            Else
                Check2(2).Value = 0
            End If
        Case 48 '0
            frm_fk.n = 0
            If Check2(0).Value = 0 Then
                Check2(0).Value = 1
            Else
                Check2(0).Value = 0
            End If
        Case 49 '1
            frm_fk.n = 1
            If Check2(1).Value = 0 Then
                Check2(1).Value = 1
            Else
                Check2(1).Value = 0
            End If
        Case 51 '3
            frm_fk.n = 3
            If Check2(3).Value = 0 Then
                Check2(3).Value = 1
            Else
                Check2(3).Value = 0
            End If
'        Case 52 '4
'            frm_fk.n = 4
'            Check2(4).SetFocus
'            frm_fk.Show 1
'        Case 53 '5
'            frm_fk.n = 5
'            Check2(5).SetFocus
'            frm_fk.Show 1
'        Case 54 '6
'            frm_fk.n = 6
'            Check2(6).SetFocus
'            frm_fk.Show 1
'        Case 55 '7
'            frm_fk.n = 7
'            Check2(7).SetFocus
'            frm_fk.Show 1
    End Select
End Sub

Private Sub Form_Load()
Dim i As Integer

    Me.Top = 1400

    For i = 0 To 7
        Text1(i).Enabled = False
        Text1(i).text = "0.0"
    Next i

End Sub
Private Sub updatebank(sales_id As Integer)
Dim mrc As ADODB.Recordset
Dim TxtSQL As String
Dim msgtext As String
Dim i As Integer

'    TxtSQL = "select * from account where account_id<>'' order by account_id"
'    Set mrc = ExecuteSQL(TxtSQL, MsgText)

    TxtSQL = "select * from sale_bank where sale_id=" & sales_id
    Set mrc = ExecuteSQL(TxtSQL, msgtext)
    For i = 0 To Me.Check2.Count - 1
        If Me.Check2(i).Value = 1 Then
            With mrc
                .AddNew
                !sale_id = sales_id
                !discrition = Mid(Me.Check2(i).Caption, 4)
                !account_id = Me.Check2(i).Index
                !account = Me.Text1(i).text
                !account_time = Now
                .Update
            End With
        End If
    Next i
    If Me.Check2(3).Value = 1 Then
        frm_find.zsd = True
    Else
        frm_find.zsd = False
    End If
    mrc.Close
'    '从库存中除去当前销售数量
'
'    TxtSQL = "update Inventory_Sales set onHand= onhand -" & batchtno
'    TxtSQL = TxtSQL & " where partid=" & mrc2.Fields(0)
'    Set mrc = ExecuteSQL(TxtSQL, MsgText)
'
'    '更新表格数量
'    With msglist
'        .TextMatrix(.Row, 5) = Val(.TextMatrix(.Row, 5)) - batchtno
'    End With
End Sub

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -