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

📄 main_ysyf_gzgl.frm

📁 功能强大,画面精致,在XP系统中运行最佳先选择用户名:a 再输入密码:a
💻 FRM
📖 第 1 页 / 共 2 页
字号:
            Size            =   9
            Charset         =   134
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851} 
            Name            =   "宋体"
            Size            =   9
            Charset         =   134
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         ColumnCount     =   8
         BeginProperty Column00 
            DataField       =   "单据号"
            Caption         =   "单据号"
            BeginProperty DataFormat {6D835690-900B-11D0-9484-00A0C91110ED} 
               Type            =   0
               Format          =   ""
               HaveTrueFalseNull=   0
               FirstDayOfWeek  =   0
               FirstWeekOfYear =   0
               LCID            =   2052
               SubFormatType   =   0
            EndProperty
         EndProperty
         BeginProperty Column01 
            DataField       =   "挂帐时间"
            Caption         =   "挂帐时间"
            BeginProperty DataFormat {6D835690-900B-11D0-9484-00A0C91110ED} 
               Type            =   0
               Format          =   ""
               HaveTrueFalseNull=   0
               FirstDayOfWeek  =   0
               FirstWeekOfYear =   0
               LCID            =   2052
               SubFormatType   =   0
            EndProperty
         EndProperty
         BeginProperty Column02 
            DataField       =   "还帐时间"
            Caption         =   "还帐时间"
            BeginProperty DataFormat {6D835690-900B-11D0-9484-00A0C91110ED} 
               Type            =   0
               Format          =   ""
               HaveTrueFalseNull=   0
               FirstDayOfWeek  =   0
               FirstWeekOfYear =   0
               LCID            =   2052
               SubFormatType   =   0
            EndProperty
         EndProperty
         BeginProperty Column03 
            DataField       =   "挂帐人"
            Caption         =   "挂帐人"
            BeginProperty DataFormat {6D835690-900B-11D0-9484-00A0C91110ED} 
               Type            =   0
               Format          =   ""
               HaveTrueFalseNull=   0
               FirstDayOfWeek  =   0
               FirstWeekOfYear =   0
               LCID            =   2052
               SubFormatType   =   0
            EndProperty
         EndProperty
         BeginProperty Column04 
            DataField       =   "经手人"
            Caption         =   "经手人"
            BeginProperty DataFormat {6D835690-900B-11D0-9484-00A0C91110ED} 
               Type            =   0
               Format          =   ""
               HaveTrueFalseNull=   0
               FirstDayOfWeek  =   0
               FirstWeekOfYear =   0
               LCID            =   2052
               SubFormatType   =   0
            EndProperty
         EndProperty
         BeginProperty Column05 
            DataField       =   "挂帐原因"
            Caption         =   "挂帐原因"
            BeginProperty DataFormat {6D835690-900B-11D0-9484-00A0C91110ED} 
               Type            =   0
               Format          =   ""
               HaveTrueFalseNull=   0
               FirstDayOfWeek  =   0
               FirstWeekOfYear =   0
               LCID            =   2052
               SubFormatType   =   0
            EndProperty
         EndProperty
         BeginProperty Column06 
            DataField       =   "挂帐金额"
            Caption         =   "挂帐金额"
            BeginProperty DataFormat {6D835690-900B-11D0-9484-00A0C91110ED} 
               Type            =   0
               Format          =   ""
               HaveTrueFalseNull=   0
               FirstDayOfWeek  =   0
               FirstWeekOfYear =   0
               LCID            =   2052
               SubFormatType   =   0
            EndProperty
         EndProperty
         BeginProperty Column07 
            DataField       =   "是否结帐"
            Caption         =   "是否结帐"
            BeginProperty DataFormat {6D835690-900B-11D0-9484-00A0C91110ED} 
               Type            =   0
               Format          =   ""
               HaveTrueFalseNull=   0
               FirstDayOfWeek  =   0
               FirstWeekOfYear =   0
               LCID            =   2052
               SubFormatType   =   0
            EndProperty
         EndProperty
         SplitCount      =   1
         BeginProperty Split0 
            BeginProperty Column00 
               ColumnWidth     =   1769.953
            EndProperty
            BeginProperty Column01 
               ColumnWidth     =   1980.284
            EndProperty
            BeginProperty Column02 
               ColumnWidth     =   2009.764
            EndProperty
            BeginProperty Column03 
               ColumnWidth     =   615.118
            EndProperty
            BeginProperty Column04 
               ColumnWidth     =   629.858
            EndProperty
            BeginProperty Column05 
               ColumnWidth     =   929.764
            EndProperty
            BeginProperty Column06 
               ColumnWidth     =   854.929
            EndProperty
            BeginProperty Column07 
               ColumnWidth     =   824.882
            EndProperty
         EndProperty
      End
   End
   Begin VB.Frame Frame3 
      Height          =   930
      Left            =   7845
      TabIndex        =   7
      Top             =   2595
      Width           =   2370
   End
   Begin VB.Frame Frame4 
      Caption         =   "还帐功能"
      Height          =   990
      Left            =   7830
      TabIndex        =   8
      Top             =   3525
      Width           =   2370
   End
End
Attribute VB_Name = "main_ysyf_gzgl"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Dim newcnn As New Connection     '定义数据库连接
Dim myval, SQL0, SQL1, SQL2, SQL3, SQL4 As String    '定义字符串变量
Dim rs1 As New ADODB.Recordset     '定义数据集对象
Private Sub Form_Load()
 rq.text = Now     '设置时间
 DT2.Value = Date
 DT1.Value = DT2.Value - 1
 rs1.Open "select 挂帐人 from 挂帐表 group by 挂帐人", cnn, adOpenKeyset, adLockOptimistic
 '添加挂帐人
 If rs1.BOF = False Then rs1.MoveFirst
 For i = 0 To rs1.RecordCount - 1
  Combo1.AddItem (Trim(rs1.Fields("挂帐人")))
  rs1.MoveNext
 Next i
 If Combo1.ListCount > 0 Then Combo1.ListIndex = 0
 rs1.Close
 Me.Caption = Me.Caption & "    " & frm_main.St1.Panels(3).text
End Sub
Private Sub Comfind_Click()     '查询统计挂帐信息
 If Combo1.text <> "" Then
   Adodc1.RecordSource = "select * from 挂帐表 where 挂帐时间 between '" + Str(DT1.Value) + "'AND '" + Str(DT2.Value) + "'and 挂帐人='" + Trim(Combo1.text) + "'"
   Adodc1.Refresh
   If Adodc1.Recordset.RecordCount > 0 Then
    Adodc2.RecordSource = "select count(*)aS 记录,sum(挂帐金额)as 金额合计 from 挂帐表 where 挂帐时间 between '" + Str(DT1.Value) + "'AND '" + Str(DT2.Value) + "'and 挂帐人='" + Trim(Combo1.text) + "'"
    Adodc2.Refresh
    If Adodc2.Recordset.Fields(0) <> "" Then Labjl.Caption = Adodc2.Recordset.Fields(0) Else Labjl.Caption = "0"
    If Adodc2.Recordset.Fields(1) <> "" Then Labhjje.Caption = Format(Adodc2.Recordset.Fields(1), "0.00") & " 元" Else Labhjje.Caption = "0.00 元"
   Else
    MsgBox "没有挂帐客户!"
   End If
  Else
   MsgBox "请输入挂帐人!"
 End If
End Sub
Private Sub ComView_Click()     '显示点单信息
 If Adodc1.Recordset.RecordCount > 0 Then
  Load main_czgl_ddxx
  main_czgl_ddxx.Show
  main_czgl_ddxx.js.text = "3"
  Me.Enabled = False
 Else
  MsgBox "无点单客户!"
 End If
End Sub
Private Sub Comprint_Click()     '打印挂帐信息
  DataE1.rsCommand2.Open "select * from 挂帐表 where 挂帐表.挂帐时间 between '" + Str(DT1.Value) + "'AND '" + Str(DT2.Value) + "'and 挂帐人='" + Trim(Combo1.text) + "'", cnn, adOpenKeyset, adLockOptimistic
  DR1_gzdy.Show
End Sub
Private Sub Comone_Click()     '单个挂帐归还
 newcnn.Open "Provider=MSDASQL.1;Persist Security Info=False;User ID=sa;Data Source=CYGLXT"
 Adodc1.RecordSource = "select * from 挂帐表 where 挂帐时间 between '" + Str(DT1.Value) + "'AND '" + Str(DT2.Value) + "'and 挂帐人='" + Trim(Combo1.text) + "'"
 Adodc1.Refresh
 If Adodc1.Recordset.RecordCount > 0 Then
  myval = MsgBox("确认客户归还帐款吗?", vbYesNo)
  If myval = vbYes Then
   SQL0 = "update 挂帐表 set 还帐时间='" + Trim(rq.text) + "',是否结帐='是' where 单据号='" + Trim(Adodc1.Recordset.Fields("单据号")) + "'and 挂帐人='" + Trim(Combo1.text) + "'"
   newcnn.Execute SQL0
   SQL1 = "insert 挂帐历史表(单据号,挂帐时间,还帐时间,挂帐人,经手人,挂帐原因,挂帐金额,是否结帐) select 单据号,挂帐时间,还帐时间,挂帐人,经手人,挂帐原因,挂帐金额,是否结帐 from 挂帐表 where 单据号='" + Trim(Adodc1.Recordset.Fields("单据号")) + "'"
   newcnn.Execute SQL1
   SQL3 = "insert 挂帐点单历史表(房台编号,房台类别,商品编号,商品名称,单位,数量,单价,金额,点单日期,结帐日期,服务员编号,服务员姓名,状态,单据号,是否结帐,备注) select 房台编号,房台类别,商品编号,商品名称,单位,数量,单价,金额,点单日期,结帐日期,服务员编号,服务员姓名,状态,单据号,是否结帐,备注 from 挂帐点单临时表 where 单据号='" + Trim(Adodc1.Recordset.Fields("单据号")) + "'"
   newcnn.Execute SQL3
   SQL4 = "delete 挂帐点单临时表 where 单据号='" + Trim(Adodc1.Recordset.Fields("单据号")) + "'"
   newcnn.Execute SQL4
   SQL2 = "delete 挂帐表 where 单据号='" + Trim(Adodc1.Recordset.Fields("单据号")) + "'"
   newcnn.Execute SQL2
   Adodc1.Refresh
   MsgBox "客户已成功归还帐款!"
  End If
 Else
  MsgBox "没有挂帐客户!"
 End If
 newcnn.Close
End Sub
Private Sub Comall_Click()     '全部挂帐归还
 newcnn.Open "Provider=MSDASQL.1;Persist Security Info=False;User ID=sa;Data Source=CYGLXT"
 Adodc1.RecordSource = "select * from 挂帐表 where 挂帐时间 between '" + Str(DT1.Value) + "'AND '" + Str(DT2.Value) + "'and 挂帐人='" + Trim(Combo1.text) + "'"
 Adodc1.Refresh
 If Adodc1.Recordset.RecordCount > 0 Then
  myval = MsgBox("确认客户归还帐款吗?", vbYesNo)
  If myval = vbYes Then
   SQL0 = "update 挂帐表 set 还帐时间='" + Trim(rq.text) + "',是否结帐='是' where 挂帐人='" + Trim(Combo1.text) + "'"
   newcnn.Execute SQL0
   If Adodc1.Recordset.EOF = False Then Adodc1.Recordset.MoveFirst
    For i = 0 To Adodc1.Recordset.RecordCount - 1
     SQL3 = "insert 挂帐点单历史表(房台编号,房台类别,商品编号,商品名称,单位,数量,单价,金额,点单日期,结帐日期,服务员编号,服务员姓名,状态,单据号,是否结帐,备注) select 房台编号,房台类别,商品编号,商品名称,单位,数量,单价,金额,点单日期,结帐日期,服务员编号,服务员姓名,状态,单据号,是否结帐,备注 from 挂帐点单临时表 where 单据号='" + Trim(Adodc1.Recordset.Fields("单据号")) + "'"
     newcnn.Execute SQL3
     SQL4 = "delete 挂帐点单临时表 where 单据号='" + Trim(Adodc1.Recordset.Fields("单据号")) + "'"
     newcnn.Execute SQL4
     Adodc1.Recordset.MoveNext
    Next i
   SQL1 = "insert 挂帐历史表(单据号,挂帐时间,还帐时间,挂帐人,经手人,挂帐原因,挂帐金额,是否结帐) select 单据号,挂帐时间,还帐时间,挂帐人,经手人,挂帐原因,挂帐金额,是否结帐 from 挂帐表 where 挂帐人='" + Trim(Combo1.text) + "'and 是否结帐='是'"
   newcnn.Execute SQL1
   SQL2 = "delete 挂帐表 where 挂帐人='" + Trim(Combo1.text) + "'"
   newcnn.Execute SQL2
   Adodc1.Refresh
   MsgBox "客户已成功归还帐款!"
  End If
 Else
  MsgBox "没有挂帐客户!"
 End If
 newcnn.Close
End Sub
Private Sub comend_Click()
 frm_main.Enabled = True
 Unload Me
End Sub
Private Sub Form_Unload(Cancel As Integer)
 frm_main.Enabled = True
End Sub

⌨️ 快捷键说明

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