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

📄 frmdata.frm

📁 vb写得进销存
💻 FRM
📖 第 1 页 / 共 4 页
字号:
         Top             =   2720
         Width           =   720
      End
      Begin VB.Label Label1 
         AutoSize        =   -1  'True
         Caption         =   "货品分类"
         Height          =   180
         Index           =   4
         Left            =   240
         TabIndex        =   7
         Top             =   2248
         Width           =   720
      End
      Begin VB.Label Label1 
         AutoSize        =   -1  'True
         Caption         =   "英文名称"
         Height          =   180
         Index           =   3
         Left            =   240
         TabIndex        =   6
         Top             =   1776
         Width           =   720
      End
      Begin VB.Label Label1 
         AutoSize        =   -1  'True
         Caption         =   "规格型号"
         Height          =   180
         Index           =   2
         Left            =   240
         TabIndex        =   5
         Top             =   1304
         Width           =   720
      End
      Begin VB.Label Label1 
         AutoSize        =   -1  'True
         Caption         =   "货品名称"
         Height          =   180
         Index           =   1
         Left            =   240
         TabIndex        =   4
         Top             =   832
         Width           =   720
      End
      Begin VB.Label Label1 
         AutoSize        =   -1  'True
         Caption         =   "货品代码"
         Height          =   180
         Index           =   0
         Left            =   240
         TabIndex        =   3
         Top             =   360
         Width           =   720
      End
   End
   Begin MSComctlLib.ImageList ImageList2 
      Left            =   5985
      Top             =   6060
      _ExtentX        =   1005
      _ExtentY        =   1005
      BackColor       =   -2147483643
      ImageWidth      =   32
      ImageHeight     =   32
      MaskColor       =   12632256
      _Version        =   393216
      BeginProperty Images {2C247F25-8591-11D1-B16A-00C0F0283628} 
         NumListImages   =   12
         BeginProperty ListImage1 {2C247F27-8591-11D1-B16A-00C0F0283628} 
            Picture         =   "frmData.frx":0096
            Key             =   ""
         EndProperty
         BeginProperty ListImage2 {2C247F27-8591-11D1-B16A-00C0F0283628} 
            Picture         =   "frmData.frx":04EA
            Key             =   ""
         EndProperty
         BeginProperty ListImage3 {2C247F27-8591-11D1-B16A-00C0F0283628} 
            Picture         =   "frmData.frx":093E
            Key             =   ""
         EndProperty
         BeginProperty ListImage4 {2C247F27-8591-11D1-B16A-00C0F0283628} 
            Picture         =   "frmData.frx":0D92
            Key             =   ""
         EndProperty
         BeginProperty ListImage5 {2C247F27-8591-11D1-B16A-00C0F0283628} 
            Picture         =   "frmData.frx":11E6
            Key             =   ""
         EndProperty
         BeginProperty ListImage6 {2C247F27-8591-11D1-B16A-00C0F0283628} 
            Picture         =   "frmData.frx":163A
            Key             =   ""
         EndProperty
         BeginProperty ListImage7 {2C247F27-8591-11D1-B16A-00C0F0283628} 
            Picture         =   "frmData.frx":1A8E
            Key             =   ""
         EndProperty
         BeginProperty ListImage8 {2C247F27-8591-11D1-B16A-00C0F0283628} 
            Picture         =   "frmData.frx":1EE2
            Key             =   ""
         EndProperty
         BeginProperty ListImage9 {2C247F27-8591-11D1-B16A-00C0F0283628} 
            Picture         =   "frmData.frx":2336
            Key             =   ""
         EndProperty
         BeginProperty ListImage10 {2C247F27-8591-11D1-B16A-00C0F0283628} 
            Picture         =   "frmData.frx":5040
            Key             =   ""
         EndProperty
         BeginProperty ListImage11 {2C247F27-8591-11D1-B16A-00C0F0283628} 
            Picture         =   "frmData.frx":6D4A
            Key             =   ""
         EndProperty
         BeginProperty ListImage12 {2C247F27-8591-11D1-B16A-00C0F0283628} 
            Picture         =   "frmData.frx":9854
            Key             =   ""
         EndProperty
      EndProperty
   End
   Begin MSComctlLib.Toolbar Toolbar1 
      Align           =   1  'Align Top
      Height          =   795
      Left            =   0
      TabIndex        =   0
      Top             =   0
      Width           =   7620
      _ExtentX        =   13441
      _ExtentY        =   1402
      ButtonWidth     =   1032
      ButtonHeight    =   1349
      Appearance      =   1
      Style           =   1
      ImageList       =   "ImageList2"
      _Version        =   393216
      BeginProperty Buttons {66833FE8-8583-11D1-B16A-00C0F0283628} 
         NumButtons      =   11
         BeginProperty Button1 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Style           =   3
         EndProperty
         BeginProperty Button2 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Caption         =   "加入"
            ImageIndex      =   1
         EndProperty
         BeginProperty Button3 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Caption         =   "删除"
            ImageIndex      =   3
         EndProperty
         BeginProperty Button4 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Caption         =   "修改"
            ImageIndex      =   4
         EndProperty
         BeginProperty Button5 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Caption         =   "查找"
            ImageIndex      =   12
         EndProperty
         BeginProperty Button6 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Caption         =   "全部"
            ImageIndex      =   11
         EndProperty
         BeginProperty Button7 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Caption         =   "打印"
            ImageIndex      =   10
         EndProperty
         BeginProperty Button8 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Caption         =   "退出"
            ImageIndex      =   9
         EndProperty
         BeginProperty Button9 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Style           =   3
         EndProperty
         BeginProperty Button10 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Object.Visible         =   0   'False
            Caption         =   "确定"
            ImageIndex      =   6
         EndProperty
         BeginProperty Button11 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Object.Visible         =   0   'False
            Caption         =   "取消"
            ImageIndex      =   7
         EndProperty
      EndProperty
      BorderStyle     =   1
   End
End
Attribute VB_Name = "frmData"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
'12
Private Mode As String
Dim s As String

Private Sub ADO_MoveComplete(ByVal adReason As ADODB.EventReasonEnum, ByVal pError As ADODB.Error, adStatus As ADODB.EventStatusEnum, ByVal pRecordset As ADODB.Recordset)
    ADO.Caption = ADO.Recordset.AbsolutePosition & "/" & ADO.Recordset.RecordCount
End Sub

Private Sub Form_Load()
On Error GoTo eH
    ado1.ConnectionString = g_cnnStr
    ado1.RecordSource = "select * from 货品分类"
    ado1.Refresh
    ado2.ConnectionString = g_cnnStr
    ado2.RecordSource = "select * from 商标品牌"
    ado2.Refresh
    ado3.ConnectionString = g_cnnStr
    ado3.RecordSource = "select * from 产品产地"
    ado3.Refresh
    ado4.ConnectionString = g_cnnStr
    ado4.RecordSource = "select * from 计量单位"
    ado4.Refresh
    ADO.ConnectionString = g_cnnStr
    ADO.RecordSource = "select * from 货品资料"
    ADO.Refresh
Exit Sub
eH:
    MsgBox em & vbNewLine & "错误号:1201" & vbNewLine & "错误描述:" & Err.Description

End Sub

Private Sub Form_Resize()
    ST.Height = Me.Height - (6780 - 5355)
    ST.Width = Me.Width - 265
    DG.Height = ST.Height - 300
    DG.Width = ST.Width - 555
End Sub

Private Sub Toolbar1_ButtonClick(ByVal Button As MSComctlLib.Button)
On Error GoTo eH
Select Case Button.Caption
    Case "打印"
        DE.rsData.Filter = s
        drData.Show 1
    Case "退出"
        Unload Me
    Case "加入"
        Set DG.DataSource = Nothing
        UnButton (False)
        ST.Tab = 1
        ADO.Recordset.AddNew
        Mode = "add"
    Case "删除"
        If MsgBox("您确信要删除该记录信息吗?", vbQuestion + vbYesNo, Me.Caption) = vbYes Then
            Set DG.DataSource = Nothing
            ADO.Recordset.Delete
            ADO.Recordset.Update
            MsgBox "删除操作成功!", vbInformation + vbOKOnly, Me.Caption
            ADO.Refresh
            Set DG.DataSource = ADO
        End If
    Case "修改"
        Set DG.DataSource = Nothing
        UnButton (False)
        ST.Tab = 1
        Mode = "edit"

    Case "查找"
        UnButton (False)
        ST.Tab = 1
        Mode = "find"
        ADO.RecordSource = "select * from 货品资料 where 0=1"
        ADO.Refresh
        
        Set Text1.DataSource = Nothing: Text1 = "": Text1.BackColor = vbYellow
        Set Text2.DataSource = Nothing: Text2 = "": Text2.BackColor = vbYellow
        Set Text3.DataSource = Nothing: Text3 = "": Text3.BackColor = vbYellow
        Set Text4.DataSource = Nothing: Text4 = "": Text4.BackColor = vbYellow
        Set DataCombo1.DataSource = Nothing: DataCombo1 = "": DataCombo1.BackColor = vbYellow
        Set DataCombo2.DataSource = Nothing: DataCombo2 = "": DataCombo2.BackColor = vbYellow
        Set DataCombo3.DataSource = Nothing: DataCombo3 = "": DataCombo3.BackColor = vbYellow
    Case "全部"
        g_SQL = "select * from 货品资料"
        ADO.RecordSource = g_SQL
        ADO.Refresh
    Case "确定"
        If Mode = "add" Or Mode = "edit" Then
            If Mode = "add" Then
                g_cmd.CommandText = "insert into 货品库存(货品代码) values('" & Text1.Text & "')"
                g_cmd.Execute
            End If
            ADO.Recordset.MoveFirst
            ADO.Recordset.Update
            UnButton (True)
            MsgBox "操作成功!", vbInformation + vbOKOnly, Me.Caption
            ADO.Refresh
            Set DG.DataSource = ADO
        ElseIf Mode = "find" Then
            UnButton (True)

            g_SQL = ""
            If Text1 <> "" Then g_SQL = g_SQL + "货品资料.货品代码='" & Text1 & "' and "
            If Text2 <> "" Then g_SQL = g_SQL + "货品名称='" & Text2 & "' and "
            If Text3 <> "" Then g_SQL = g_SQL + "规格型号='" & Text3 & "' and "
            If Text4 <> "" Then g_SQL = g_SQL + "英文名称='" & Text4 & "' and "
            If DataCombo1 <> "" Then g_SQL = g_SQL + "货品分类='" & DataCombo1 & "' and "
            If DataCombo2 <> "" Then g_SQL = g_SQL + "商标品牌='" & DataCombo2 & "' and "
            If DataCombo3 <> "" Then g_SQL = g_SQL + "货品产地='" & DataCombo3 & "' and "
            If g_SQL = "" Then Exit Sub
            g_SQL = Mid(g_SQL, 1, Len(g_SQL) - 4)
            s = g_SQL
            
            Set Text1.DataSource = ADO: Text1.BackColor = vbWhite
            Set Text2.DataSource = ADO: Text2.BackColor = vbWhite
            Set Text3.DataSource = ADO: Text3.BackColor = vbWhite
            Set Text4.DataSource = ADO: Text4.BackColor = vbWhite
            Set DataCombo1.DataSource = ADO: DataCombo1.BackColor = vbWhite
            Set DataCombo2.DataSource = ADO: DataCombo2.BackColor = vbWhite
            Set DataCombo3.DataSource = ADO: DataCombo3.BackColor = vbWhite
            
            ADO.RecordSource = "select * from 货品资料 where " & g_SQL
            ADO.Refresh
            
        End If
        
    Case "取消"
        ADO.Recordset.CancelUpdate
        UnButton (True)
        Set DG.DataSource = ADO
End Select
Exit Sub
eH:
    MsgBox em & vbNewLine & "错误号:1202" & vbNewLine & "错误描述:" & Err.Description
End Sub

Private Sub UnButton(b As Boolean)
    ADO.Visible = b
    Toolbar1.Buttons(2).Enabled = b
    Toolbar1.Buttons(3).Enabled = b
    Toolbar1.Buttons(4).Enabled = b
    Toolbar1.Buttons(5).Enabled = b
    Toolbar1.Buttons(6).Enabled = b
    Toolbar1.Buttons(8).Enabled = b
    Toolbar1.Buttons(10).Visible = Not b
    Toolbar1.Buttons(11).Visible = Not b
End Sub

⌨️ 快捷键说明

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