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

📄 frmdatamanage.frm

📁 数据库要求:Access 2000 系统要求:Windows操作系统; 运行“安装程序”文件夹中的setup.exe文件
💻 FRM
📖 第 1 页 / 共 2 页
字号:
VERSION 5.00
Object = "{5E9E78A0-531B-11CF-91F6-C2863C385E30}#1.0#0"; "MSFLXGRD.OCX"
Begin VB.Form frmdatamanage 
   Caption         =   "账务资料管理"
   ClientHeight    =   3195
   ClientLeft      =   60
   ClientTop       =   345
   ClientWidth     =   4680
   ControlBox      =   0   'False
   LinkTopic       =   "Form1"
   MDIChild        =   -1  'True
   ScaleHeight     =   11010
   ScaleWidth      =   15240
   WindowState     =   2  'Maximized
   Begin VB.Frame Frame3 
      Height          =   1095
      Left            =   2160
      TabIndex        =   3
      Top             =   6360
      Width           =   6975
      Begin VB.CommandButton cmdexit 
         Caption         =   "退出"
         Height          =   375
         Left            =   5640
         TabIndex        =   8
         Top             =   360
         Width           =   975
      End
      Begin VB.CommandButton cmdcancel 
         Caption         =   "取消"
         Height          =   375
         Left            =   4320
         TabIndex        =   7
         Top             =   360
         Width           =   975
      End
      Begin VB.CommandButton cmddel 
         Caption         =   "删除明细"
         Height          =   375
         Left            =   3120
         TabIndex        =   6
         Top             =   360
         Width           =   975
      End
      Begin VB.CommandButton cmdmodify 
         Caption         =   "修改明细"
         Height          =   375
         Left            =   1800
         TabIndex        =   5
         Top             =   360
         Width           =   975
      End
      Begin VB.CommandButton cmdadd 
         Caption         =   "增加明细"
         Height          =   375
         Left            =   480
         TabIndex        =   4
         Top             =   360
         Width           =   975
      End
   End
   Begin VB.Frame Frame2 
      Caption         =   "账务明细"
      Height          =   2655
      Left            =   480
      TabIndex        =   1
      Top             =   3240
      Width           =   10935
      Begin VB.ComboBox Combo1 
         BackColor       =   &H0000FFFF&
         Height          =   315
         Left            =   2280
         TabIndex        =   11
         Text            =   "Combo1"
         Top             =   1560
         Visible         =   0   'False
         Width           =   1095
      End
      Begin VB.TextBox Text1 
         BackColor       =   &H0000FFFF&
         Height          =   525
         Left            =   120
         TabIndex        =   10
         Top             =   1560
         Visible         =   0   'False
         Width           =   975
      End
      Begin MSFlexGridLib.MSFlexGrid MSFlexGrid2 
         Height          =   2295
         Left            =   240
         TabIndex        =   9
         Top             =   240
         Width           =   10575
         _ExtentX        =   18653
         _ExtentY        =   4048
         _Version        =   393216
      End
   End
   Begin VB.Frame Frame1 
      Caption         =   "进出流水"
      Height          =   2535
      Left            =   480
      TabIndex        =   0
      Top             =   360
      Width           =   10935
      Begin MSFlexGridLib.MSFlexGrid MSFlexGrid1 
         Height          =   2175
         Left            =   240
         TabIndex        =   2
         Top             =   240
         Width           =   10575
         _ExtentX        =   18653
         _ExtentY        =   3836
         _Version        =   393216
      End
   End
End
Attribute VB_Name = "frmdatamanage"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Option Explicit
Dim rs_data2 As New ADODB.Recordset
Dim select_row As String
Dim showgrid2 As Boolean
Dim rs_custom As New ADODB.Recordset
Dim jinchu As String                 '进出账标志
Dim modify As Boolean                '修改状态标志

Private Sub cmdadd_Click()
On Error GoTo adderror
Dim r As Integer
Dim i As Integer
If cmdadd.Caption = "增加明细" Then
   cmdadd.Caption = "确定"
   cmdexit.Enabled = False
   cmdmodify.Enabled = False
   cmddel.Enabled = False
   cmdcancel.Enabled = True
   Text1.Text = ""
   With MSFlexGrid2
        .Rows = rs_data2.RecordCount + 2
        .Row = rs_data2.RecordCount + 1
        .Col = 0
        .Text = rs_data2.Fields("流水号")
        .Col = 1
        .Text = rs_data2.Fields("日期")
        .Col = 2
        .Text = rs_data2.Fields("账目名称")
        .Col = 3
   End With
   nextpos MSFlexGrid2.Row, MSFlexGrid2.Col
Else
   rs_data2.AddNew
   For i = 0 To 8
       MSFlexGrid2.Col = i
       If i = 4 Or i = 7 Then
          If jinchu = "出账" Then
          rs_data2.Fields(i) = -CDbl(Trim(MSFlexGrid2.Text))
          Else
          rs_data2.Fields(i) = CDbl(Trim(MSFlexGrid2.Text))
          End If
       Else
       rs_data2.Fields(i) = MSFlexGrid2.Text
       End If
   Next i
   rs_data2.Update
   MsgBox "增加信息成功!", vbOKOnly + vbExclamation, ""
   cmdadd.Caption = "增加明细"
   cmdmodify.Enabled = True
   cmddel.Enabled = True
   cmdexit.Enabled = True
   cmdcancel.Enabled = False
   Combo1.Visible = False
End If
Exit Sub
adderror:
   MsgBox Err.Description
End Sub

Private Sub cmdcancel_Click()
If cmdadd.Caption = "确定" Then
   cmdadd.Caption = "增加明细"
   cmdmodify.Enabled = True
ElseIf cmdmodify.Caption = "确定" Then
   cmdmodify.Caption = "修改明细"
   cmdadd.Enabled = True
End If
   Text1.Visible = False
   cmddel.Enabled = True
   cmdexit.Enabled = True
   cmdcancel.Enabled = False
   showdata
End Sub

Private Sub cmddel_Click()
Dim answer As String
Dim delete_row As String
Dim cmd As New Command
Dim sql As String
On Error GoTo delerror
Set cmd.ActiveConnection = conn
   answer = MsgBox("确定要删除吗?", vbYesNo, "")
   If answer = vbYes Then
      delete_row = MSFlexGrid2.TextMatrix(MSFlexGrid2.Row, 3)
      sql = "Delete from 账务资料 where 物品名称 ='" & delete_row & "'"
      cmd.CommandText = sql
      cmd.Execute
   MsgBox "成功删除!", vbOKOnly + vbExclamation, ""
   Else
   Exit Sub
   End If
Exit Sub
delerror:
   MsgBox Err.Description
End Sub

Private Sub cmdexit_Click()
   Unload Me
End Sub

Private Sub cmdmodify_Click()
On Error GoTo modifyerror
Dim i As Integer
Dim j As Integer
If modify = False Then
   MsgBox "无法修改,请选择账务!", vbOKOnly + vbExclamation, ""
   Exit Sub
Else
If cmdmodify.Caption = "修改明细" Then
   cmdmodify.Caption = "确定"
   cmdexit.Enabled = False
   cmdadd.Enabled = False
   cmddel.Enabled = False
   cmdcancel.Enabled = True
   MSFlexGrid2.Row = 1
   MSFlexGrid2.Col = 3
   Text1.Text = MSFlexGrid2.Text
   nextpos MSFlexGrid2.Row, MSFlexGrid2.Col
Else
   MSFlexGrid2.Row = 1
   For i = 0 To rs_data2.RecordCount - 1
       MSFlexGrid2.Row = i + 1
       For j = 0 To 8
       MSFlexGrid2.Col = j
       If j = 4 Or j = 7 Then
          If jinchu = "出账" Then
             rs_data2.Fields(j) = -CDbl(Trim(MSFlexGrid2.Text))
          Else
             rs_data2.Fields(j) = CDbl(Trim(MSFlexGrid2.Text))
          End If
       Else
       rs_data2.Fields(j) = MSFlexGrid2.Text
       End If
       Next j
   Next i
   rs_data2.Update
   MsgBox "修改信息成功!", vbOKOnly + vbExclamation, ""
   cmdmodify.Caption = "修改明细"
   cmdadd.Enabled = True
   cmddel.Enabled = True
   cmdexit.Enabled = True
   cmdcancel.Enabled = False
   Combo1.Visible = False
   Text1.Visible = False
End If
End If
modifyerror:
If Err.Number <> 0 Then
   MsgBox Err.Description
End If
End Sub

Private Sub Combo1_Click()
MSFlexGrid2.Text = Combo1.Text
Combo1.Visible = False
If MSFlexGrid2.Row <> MSFlexGrid2.Rows - 1 Then  '如果不是最后一行
   MSFlexGrid2.Row = MSFlexGrid2.Row + 1
   MSFlexGrid2.Col = 3
   nextpos MSFlexGrid2.Row, MSFlexGrid2.Col
End If
End Sub

Private Sub Combo1_KeyPress(KeyAscii As Integer)
Combo1.Visible = False
If KeyAscii = 13 And MSFlexGrid2.Row <> MSFlexGrid2.Rows - 1 Then
   MSFlexGrid2.Row = MSFlexGrid2.Row + 1
   MSFlexGrid2.Col = 3
   nextpos MSFlexGrid2.Row, MSFlexGrid2.Col
End If
End Sub

Private Sub Form_Load()
On Error GoTo loaderror
Dim sql As String

⌨️ 快捷键说明

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