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

📄 frminqprodconf.frm

📁 VB礼品店销售管理系统 包括ACCESS数据库访问职工管理 账单管理
💻 FRM
字号:
VERSION 5.00
Object = "{86CF1D34-0C5F-11D2-A9FC-0000F8754DA1}#2.0#0"; "MSCOMCT2.OCX"
Begin VB.Form frmInqProdConf 
   Caption         =   "产品查询条件窗口"
   ClientHeight    =   2775
   ClientLeft      =   60
   ClientTop       =   450
   ClientWidth     =   6855
   Icon            =   "frmInqProdConf.frx":0000
   LinkTopic       =   "Form1"
   MaxButton       =   0   'False
   MinButton       =   0   'False
   ScaleHeight     =   2798.922
   ScaleMode       =   0  'User
   ScaleWidth      =   5911.983
   StartUpPosition =   2  '屏幕中心
   Begin MSComCtl2.DTPicker DTPend 
      Height          =   375
      Left            =   4920
      TabIndex        =   1
      Top             =   329
      Width           =   1693
      _ExtentX        =   2990
      _ExtentY        =   661
      _Version        =   393216
      Format          =   64487425
      CurrentDate     =   38885
   End
   Begin VB.CommandButton cmdOK 
      Caption         =   "确  定"
      Height          =   615
      Left            =   2520
      TabIndex        =   0
      Top             =   1920
      Width           =   1935
   End
   Begin MSComCtl2.DTPicker DTPstart 
      Height          =   375
      Left            =   1680
      TabIndex        =   2
      Top             =   330
      Width           =   1693
      _ExtentX        =   2990
      _ExtentY        =   661
      _Version        =   393216
      Format          =   64487425
      CurrentDate     =   38885
   End
   Begin VB.Frame Frame2 
      BorderStyle     =   0  'None
      Height          =   1095
      Left            =   0
      TabIndex        =   6
      Top             =   1800
      Width           =   6855
   End
   Begin VB.Frame Frame1 
      Height          =   1695
      Left            =   0
      TabIndex        =   3
      Top             =   0
      Width           =   6855
      Begin VB.ComboBox cmbProductName 
         Height          =   300
         Left            =   4920
         TabIndex        =   10
         Top             =   1080
         Width           =   1695
      End
      Begin VB.ComboBox cmbProductId 
         Height          =   300
         Left            =   1680
         TabIndex        =   9
         Top             =   1080
         Width           =   1695
      End
      Begin VB.Label Label2 
         AutoSize        =   -1  'True
         Caption         =   "产 品 编 号"
         Height          =   180
         Left            =   480
         TabIndex        =   8
         Top             =   1125
         Width           =   990
      End
      Begin VB.Label Label1 
         AutoSize        =   -1  'True
         Caption         =   "产 品 名 称"
         Height          =   180
         Left            =   3720
         TabIndex        =   7
         Top             =   1125
         Width           =   990
      End
      Begin VB.Label Label4 
         AutoSize        =   -1  'True
         Caption         =   "终 止 时 间"
         Height          =   180
         Left            =   3720
         TabIndex        =   4
         Top             =   405
         Width           =   990
      End
      Begin VB.Label Label3 
         AutoSize        =   -1  'True
         Caption         =   "起 始 时 间"
         Height          =   180
         Left            =   480
         TabIndex        =   5
         Top             =   405
         Width           =   1200
         WordWrap        =   -1  'True
      End
   End
End
Attribute VB_Name = "frmInqProdConf"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Private Sub cmbProductId_Click()
On Error GoTo errhandle
    productid = cmbProductID.Text
    sqlstring = "select top 1 productname from product where productid='" & productid & "'"
    Set cn = New ADODB.Connection
    cn.Provider = "Microsoft.Jet.OLEDB.4.0"
    strconn = "Data Source=" & dbFile & ";Persist Security Info=False"
    cn.Open ConnectionString:=strconn
    Set rs = New ADODB.Recordset
    rs.ActiveConnection = cn
    rs.CursorType = adOpenStatic
    rs.Open sqlstring
    cmbProductName.Text = rs.Fields("productname")
    rs.Close
    cn.Close
    Set rs = Nothing
    Set cn = Nothing
    Exit Sub
errhandle:
    MsgBox "有错误发生,错误编号为:" & Err.Number, 48, "信息提示"
End Sub

Private Sub cmbProductId_KeyPress(KeyAscii As Integer)
On Error GoTo errhandle
    If KeyAscii = 13 Then 'enter
        Dim rs As Recordset
        productid = Trim(cmbProductID.Text)
        sqlstring = "select top 1 productname from product where productid='" & productid & "'"
        dbs.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & dbFile & ";Persist Security Info=False"
        Set rs = dbs.Execute(sqlstring)
        If Not rs.BOF Then
            cmbProductName.Text = rs.Fields("productname")
        Else
            MsgBox "没有该产品编号,请检查产品编号!", 48, "信息提示"
            cmbProductID.SetFocus
        End If
        rs.Close
        Set rs = Nothing
        dbs.Close
    End If
    Exit Sub
errhandle:
    If Err.Number = 3705 Then
        dbs.Close
    End If
    MsgBox "有错误发生,错误编号为:" & Err.Number, 48, "信息提示"
End Sub

Private Sub cmdOK_Click()
On Error GoTo errhandle
    startdate = DTPstart.Value & " 00:00:00"
    enddate = DTPend.Value & " 23:59:59"
    sqlstring = "select ProductID,ProductName,TreeSort,Number,remainnumber,JinhuoPrice,MarketPrice,LowestPrice,Picture,InstockTime from product " & _
                     " where (instocktime>=cdate('" & startdate & "') and instocktime<cdate('" & enddate & "'))"
    If Trim(cmbProductID) <> "" Then
        sqlstring = sqlstring & "  and productId='" & Trim(cmbProductID) & "'"
    End If
    
    If Trim(cmbProductName) <> "" Then
        sqlstring = sqlstring & "  and productname='" & Trim(cmbProductName) & "'"
    End If
    
    sqlstring = sqlstring & " order by cdate(instocktime) desc "
    
    frmProductQuery.Adodc1.CommandType = adCmdText
    frmProductQuery.Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & dbFile & ";Persist Security Info=False"
    frmProductQuery.Adodc1.RecordSource = sqlstring
    frmProductQuery.Adodc1.Refresh
    Set frmProductQuery.DataGrid1.DataSource = frmProductQuery.Adodc1
    
    If Not frmProductQuery.Adodc1.Recordset.BOF Then
        frmProductQuery.txtName = frmProductQuery.Adodc1.Recordset.Fields("ProductName")
        frmProductQuery.txtId = frmProductQuery.Adodc1.Recordset.Fields("ProductID")
        frmProductQuery.txtInDate = frmProductQuery.Adodc1.Recordset.Fields("instocktime")
        frmProductQuery.txtInprice = "¥" & Format(frmProductQuery.Adodc1.Recordset.Fields("JinhuoPrice"), "###,###,###.00")
        frmProductQuery.txtNumber = frmProductQuery.Adodc1.Recordset.Fields("Number")
        frmProductQuery.txtMarketPrice = "¥" & Format(frmProductQuery.Adodc1.Recordset.Fields("marketprice"), "###,###,###.00")
        frmProductQuery.txtLowestPrice = "¥" & Format(frmProductQuery.Adodc1.Recordset.Fields("lowestprice"), "###,###,###.00")
        frmProductQuery.imgProduct.Picture = LoadPicture(frmProductQuery.Adodc1.Recordset.Fields("picture"))
        frmProductQuery.txtTreeSort = frmProductQuery.Adodc1.Recordset.Fields("TreeSort")
        frmProductQuery.txtRemain = frmProductQuery.Adodc1.Recordset.Fields("remainNumber")

        sqlstring1 = "select a.lsh,a.productid,a.productname,a.salesprice,a.shuliang,a.lirun," & _
                    "a.salespersonid,a.saledate,a.customerid,b.name,b.phone from tabsales a,customer b " & _
                    "  where a.customerid=b.id  and a.productId='" & frmProductQuery.txtId & "' order by a.lsh"
    
        frmProductQuery.Adodc2.CommandType = adCmdText
        frmProductQuery.Adodc2.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & dbFile & ";Persist Security Info=False"
        frmProductQuery.Adodc2.RecordSource = sqlstring1
        frmProductQuery.Adodc2.Refresh
        Set frmProductQuery.DataGrid2.DataSource = frmProductQuery.Adodc2
    Else
        MsgBox "没有符合查询条件的记录,请继续查询!", 48, "信息提示"
        Exit Sub
    End If
    
    Unload Me
    frmProductQuery.Show
    Exit Sub
errhandle:
    MsgBox "有错误发生,错误编号为:" & Err.Number, 48, "信息提示"
End Sub

Private Sub Form_Load()
On Error GoTo errhandle
    DTPstart.Value = Date
    DTPend.Value = Date
    
    Set cn = New ADODB.Connection
    cn.Provider = "Microsoft.Jet.OLEDB.4.0"
    strconn = "Data Source=" & dbFile & ";Persist Security Info=False"
    cn.Open ConnectionString:=strconn
    Set rs = New ADODB.Recordset
    rs.ActiveConnection = cn
    rs.CursorType = adOpenStatic
    
    sqlstring = "select productid from product order by productId"
    rs.Open sqlstring
    rs.MoveFirst
    While Not rs.EOF
        cmbProductID.AddItem (rs.Fields("productid"))
        rs.MoveNext
    Wend
    rs.Close
    
    sqlstring = "select productname from product order by productid"
    rs.Open sqlstring
    rs.MoveFirst
    While Not rs.EOF
        cmbProductName.AddItem (rs.Fields("productname"))
        rs.MoveNext
    Wend
    rs.Close
    Set rs = Nothing
    cn.Close
    Set cn = Nothing
    Exit Sub
errhandle:
    MsgBox "有错误发生,错误编号为:" & Err.Number, 48, "信息提示"
End Sub

⌨️ 快捷键说明

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