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

📄 qitainputb.frm

📁 是用VB^开发的办公室车辆使用管理软件
💻 FRM
📖 第 1 页 / 共 2 页
字号:
      TabIndex        =   23
      Top             =   240
      Width           =   615
   End
   Begin VB.Label Label12 
      Caption         =   "车牌:"
      Height          =   375
      Left            =   2520
      TabIndex        =   22
      Top             =   600
      Width           =   1095
   End
   Begin VB.Label Label13 
      Caption         =   "司机:"
      Height          =   255
      Left            =   4440
      TabIndex        =   21
      Top             =   240
      Width           =   855
   End
   Begin VB.Label Label1 
      Caption         =   "日  期:"
      Height          =   255
      Left            =   360
      TabIndex        =   0
      Top             =   240
      Width           =   855
   End
End
Attribute VB_Name = "qitainputb"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Option Explicit
Dim i As Integer
Dim result As Recordset
Dim sql As String

Private Sub Combo1_Click()
     MSF.Text = Combo1.Text
End Sub

Private Sub Combo2_Click()
      MSF.Text = Combo2.Text
End Sub

Private Sub Combo3_Click()
      MSF.Text = Combo3.Text
End Sub

Private Sub Combo6_Click()
        sql = "select * from cheliangmingcheng where 车型='" & Trim(Combo6.Text) & "'"
       result.Open sql, con, adOpenStatic, adLockOptimistic
       If result.RecordCount <> 0 Then
              result.MoveFirst
              Do While Not result.EOF
                  Combo5.Text = Trim(result("车牌"))
                  Combo4.Text = Trim(result("司机"))
                
                  result.MoveNext
              Loop
        End If
        result.Close
        MSF.Clear
End Sub

Private Sub Command1_Click()
     If Trim(Combo6.Text) = "" Then
         MsgBox "保存失败"
         Exit Sub
     End If
     If MsgBox("确认保存吗?", vbYesNo, "警告") = vbYes Then

          For i = 1 To MSF.Rows - 2
              If (Trim(MSF.TextArray(i * MSF.Cols)) <> "" And Trim(MSF.TextArray(i * MSF.Cols + 1)) <> "") Or (Trim(MSF.TextArray(i * MSF.Cols + 2)) <> "" And Trim(MSF.TextArray(i * MSF.Cols + 3)) <> "") Or (Trim(MSF.TextArray(i * MSF.Cols + 4)) <> "" And Trim(MSF.TextArray(i * MSF.Cols + 5)) <> "") Then
                  sql = "select * from qtfeiy where 日期='" & Trim(Mask.Text) & "' and 维修费项目名称='" & Trim(MSF.TextArray(i * MSF.Cols)) & "' "
                  result.Open sql, con, adOpenStatic, adLockOptimistic

                    If result.RecordCount <> 0 Then
                        result.Close
                        sql = "delete from qtfeiy where 日期='" & Trim(Mask.Text) & "' and 维修费项目名称='" & Trim(MSF.TextArray(i * MSF.Cols)) & "'and 车型='" & Trim(Combo6.Text) & "' or (日期='" & Trim(Mask.Text) & "' and 保养费项目名称='" & Trim(MSF.TextArray(i * MSF.Cols + 2)) & "'and 车型='" & Trim(Combo6.Text) & "')  or (日期='" & Trim(Mask.Text) & "' and 车辆物品项目名称='" & Trim(MSF.TextArray(i * MSF.Cols + 4)) & "'and 车型='" & Trim(Combo6.Text) & "')"
                      '  MsgBox sql
                        result.Open sql, con, adOpenStatic, adLockOptimistic
                    Else
                          result.Close
                    End If
               
                    sql = "insert into qtfeiy values('" & Trim(Mask.Text) & "','" & Trim(MSF.TextArray(i * MSF.Cols)) & "','" & Trim(MSF.TextArray(i * MSF.Cols + 1)) & "','" & Trim(MSF.TextArray(i * MSF.Cols + 2)) & "','" & Trim(MSF.TextArray(i * MSF.Cols + 3)) & "','" & Trim(MSF.TextArray(i * MSF.Cols + 4)) & "','" & Trim(MSF.TextArray(i * MSF.Cols + 5)) & "','" & Trim(Combo6.Text) & "','" & Trim(Combo5.Text) & "','" & Trim(Combo4.Text) & "')"
                '    MsgBox sql
                    result.Open sql, con, adOpenStatic, adLockOptimistic
               End If
          Next i
          MsgBox "保存结束"
    End If
End Sub

Private Sub Form_Load()
       Move Screen.Width / 2 - qitainputb.Width / 2, Screen.Height / 2 - qitainputb.Height / 2
       MSF.FormatString = "               |^           |^              |^            |^             |^             "
       MSF.Rows = 10
       Mask.Text = Format(Date, "yyyy年mm月")
       For i = 1 To MSF.Rows - 1
           MSF.RowHeight(i) = 350
       Next i
       Call aa
       Set result = New Recordset
       MSF.TextArray((MSF.Rows - 1) * MSF.Cols) = "合计"
       sql = "select * from  qtfeiymingcheng "
       result.Open sql, con, adOpenStatic, adLockOptimistic
         If result.RecordCount <> 0 Then
               result.MoveFirst
               Do While Not result.EOF
                   Combo1.AddItem Trim(result("维修费项目名称"))
                   Combo2.AddItem Trim(result("保养费项目名称"))
                   Combo3.AddItem Trim(result("车辆物品费项目名称"))
                   result.MoveNext
               Loop
        End If
        result.Close
         sql = "select * from cheliangmingcheng "
         result.Open sql, con, adOpenStatic, adLockOptimistic
         If result.RecordCount <> 0 Then
              result.MoveFirst
              Do While Not result.EOF
                  Combo6.AddItem Trim(result("车型"))
                  result.MoveNext
              Loop
         End If
         result.Close

End Sub

Private Sub Mask_Change()
'     Text1.Visible = False
'       Call aa
'       Set result = New Recordset
'    MSF.Clear
'    MSF.FormatString = "               |^           |^              |^            |^             |^             "
'    MSF.Rows = 10
'    If IsDate(Mask.Text) = True Then
'             sql = "select * from qtfeiy where 日期='" & Trim(Mask.Text) & "' "
'            result.Open sql, con, adOpenStatic, adLockOptimistic
'           If result.RecordCount <> 0 Then
'               result.MoveFirst
'               i = 1
'               Do While Not result.EOF
'                   MSF.TextArray(i * MSF.Cols) = Trim(result("维修费项目名称"))
'                   MSF.TextArray(i * MSF.Cols + 1) = Trim(result("维修费费用"))
'                   MSF.TextArray(i * MSF.Cols + 2) = Trim(result("保养费项目名称"))
'                   MSF.TextArray(i * MSF.Cols + 3) = Trim(result("保养费费用"))
'                   MSF.TextArray(i * MSF.Cols + 4) = Trim(result("车辆物品项目名称"))
'                   MSF.TextArray(i * MSF.Cols + 5) = Trim(result("车辆物品费费用"))
'                   i = i + 1
'                   result.MoveNext
'               Loop
'           End If
'         result.Close
'        Dim s1, s2, s3 As Double
'        For i = 1 To MSF.Rows - 2
'             s1 = s1 + Val(Trim(MSF.TextArray(i * MSF.Cols + 1)))
'             s2 = s2 + Val(Trim(MSF.TextArray(i * MSF.Cols + 3)))
'             s3 = s3 + Val(Trim(MSF.TextArray(i * MSF.Cols + 5)))
'        Next i
'        MSF.TextArray((MSF.Rows - 1) * MSF.Cols + 1) = s1
'        MSF.TextArray((MSF.Rows - 1) * MSF.Cols + 3) = s2
'        MSF.TextArray((MSF.Rows - 1) * MSF.Cols + 5) = s3
'    End If
End Sub

Private Sub MSF_Click()
      If MSF.Col = 0 Then
          
            Text1.Visible = False
            Combo2.Visible = False
            Combo3.Visible = False
            Combo1.Visible = True
            Combo1.SetFocus
            Combo1.Top = MSF.Top + MSF.CellTop
            Combo1.Left = MSF.Left + MSF.CellLeft
            Combo1.Width = MSF.CellWidth
      ElseIf MSF.Col = 2 Then
            Text1.Visible = False
            Combo1.Visible = False
            Combo3.Visible = False
            Combo2.Visible = True
            Combo2.SetFocus
            Combo2.Top = MSF.Top + MSF.CellTop
            Combo2.Left = MSF.Left + MSF.CellLeft
            Combo2.Width = MSF.CellWidth
      ElseIf MSF.Col = 4 Then
            Text1.Visible = False
            Combo1.Visible = False
            Combo2.Visible = False
            Combo3.Visible = True
            Combo3.SetFocus
            Combo3.Top = MSF.Top + MSF.CellTop
            Combo3.Left = MSF.Left + MSF.CellLeft
            Combo3.Width = MSF.CellWidth
      Else
            Combo1.Visible = False
            Combo2.Visible = False
            Combo3.Visible = False
            Text1.Visible = True
            Text1.SetFocus
            Text1.Text = Trim(MSF.TextArray(MSF.Row * MSF.Cols + MSF.Col))
            Text1.Top = MSF.Top + MSF.CellTop
            Text1.Left = MSF.Left + MSF.CellLeft
            Text1.Width = MSF.CellWidth
      End If
End Sub

Private Sub Text1_Change()
        MSF.Text = Text1.Text
        Dim s1, s2, s3 As Double
        For i = 1 To MSF.Rows - 2
             s1 = s1 + Val(Trim(MSF.TextArray(i * MSF.Cols + 1)))
             s2 = s2 + Val(Trim(MSF.TextArray(i * MSF.Cols + 3)))
             s3 = s3 + Val(Trim(MSF.TextArray(i * MSF.Cols + 5)))
        Next i
        MSF.TextArray((MSF.Rows - 1) * MSF.Cols + 1) = s1
        MSF.TextArray((MSF.Rows - 1) * MSF.Cols + 3) = s2
        MSF.TextArray((MSF.Rows - 1) * MSF.Cols + 5) = s3
End Sub

⌨️ 快捷键说明

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