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

📄 过程.bas

📁 随着市场经济的发展
💻 BAS
字号:
Attribute VB_Name = "Module2"
'1 列表框、复选框初始化,  在列表框、复选框中动态显示相关内容
Public Sub listinitial(ByVal s As String, ByVal list As Object)
    Dim sql As String
    Dim rs As ADODB.Recordset
        Select Case s
        Case "spmc"                  '显示所有商品名称
            sql = "select spmc from spxxb"
        Case "dw"                    '显示某商品的单位
            sql = "select dwmc from jldwb "
        Case "yhm"                   '显示显示所有用户名
             sql = "select yhm from yhxxb"
        Case "xm"                    '显示某用户的姓名
              sql = "select xm from yhxxb"
        Case "yhsf"                  '显示某用户的身份
              sql = "select yhsf from yhxxb"
        Case "spbh"                  '显示某商品的商品编号
              sql = "select spbh from spxxb"
        End Select
        list.Clear
        Set rs = exesql(sql)
        If rs.RecordCount > 0 Then   '将记录集的值加到列表框或复选框中
            While Not rs.EOF
                If Trim(rs(0)) <> "" Then
                  list.AddItem rs(0)
                End If
                rs.MoveNext
            Wend
        End If
         Set rs = Nothing
End Sub
'网格加载,用于网格刷新并显示相关内容
Public Sub gridshow(ByVal sql As String, ByVal grid1 As Object, ByVal content As String)
   Dim rs As ADODB.Recordset
   Dim i As Integer
   Dim j As Integer
   grid1.Clear '网格清空
   Set rs = exesql(sql)
   grid1.ColWidth(0) = 500: grid1.ColWidth(1) = 1500  '初始化列宽
   grid1.ColWidth(2) = 1500: grid1.ColWidth(3) = 2000
   grid1.ColWidth(4) = 1500: grid1.ColWidth(5) = 1200
   grid1.ColWidth(6) = 1200: grid1.ColWidth(7) = 1200
   grid1.Row = 0
   If rs.RecordCount = 0 Then '判断结果是否为空,并给出提示
   MsgBox "没有满足查询条件的信息!"
   End If
   Select Case content '
        Case "djxsd"
            grid1.Col = 1: grid1.Text = "销售号"
            grid1.Col = 2: grid1.Text = "商品编号"
            grid1.Col = 3: grid1.Text = "商品名称"
            grid1.Col = 4: grid1.Text = "销售日期"
            grid1.Col = 5: grid1.Text = "单位"
            grid1.Col = 6: grid1.Text = "售价"
            grid1.Col = 7: grid1.Text = "本次销售量"
            i = 1
            If Not rs.EOF Then
            rs.MoveLast
            Do While Not rs.BOF
               grid1.Row = i: grid1.Col = 0
               grid1.RowHeight(i) = 250
               grid1.Text = i
               grid1.Col = 1: grid1.Text = rs.Fields("xsh")
               grid1.Col = 2: grid1.Text = rs.Fields("xsxxb.spbh")
               grid1.Col = 3: grid1.Text = rs.Fields("spmc")
               grid1.Col = 4: grid1.Text = rs.Fields("xsrq")
               grid1.Col = 5: grid1.Text = rs.Fields("dw")
               grid1.Col = 6: grid1.Text = rs.Fields("sj")
               grid1.Col = 7: grid1.Text = rs.Fields("drxssl")
               rs.MovePrevious
               i = i + 1
            Loop
            rs.Close
            End If
        Case "kcxx"
            grid1.Col = 1: grid1.Text = "商品编号"
            grid1.Col = 2: grid1.Text = "商品名称"
            grid1.Col = 3: grid1.Text = "单位"
            grid1.Col = 4: grid1.Text = "库存下限"
            grid1.Col = 5: grid1.Text = "库存数量"
            grid1.Col = 6: grid1.Text = ""
            i = 1
            If Not rs.EOF Then
            rs.MoveLast
            Do While Not rs.BOF
               grid1.Row = i: grid1.Col = 0
               grid1.RowHeight(i) = 250
               grid1.Text = i
               grid1.Col = 1: grid1.Text = rs.Fields("spbh")
               grid1.Col = 2: grid1.Text = rs.Fields("spmc")
               grid1.Col = 3: grid1.Text = rs.Fields("dw")
               grid1.Col = 4: grid1.Text = rs.Fields("kcxx")
               grid1.Col = 5: grid1.Text = rs.Fields("sl")
               rs.MovePrevious
               i = i + 1
            Loop
            rs.Close
            End If
        Case "xshz"
            grid1.Col = 1: grid1.Text = "商品编号"
            grid1.Col = 2: grid1.Text = "商品名称"
            grid1.Col = 3: grid1.Text = "成本价"
            grid1.Col = 4: grid1.Text = "售价"
            grid1.Col = 5: grid1.Text = "销售总数量"
            grid1.Col = 6: grid1.Text = "销售总额"
            grid1.Col = 7: grid1.Text = "成本总额"
            grid1.Col = 8: grid1.Text = "利润总额"
            i = 1
            If Not rs.EOF Then
            rs.MoveLast
            Do While Not rs.BOF
               grid1.Row = i: grid1.Col = 0
               grid1.RowHeight(i) = 250
               grid1.Text = i
               grid1.Col = 1: grid1.Text = rs.Fields("spbh")
               grid1.Col = 2: grid1.Text = rs.Fields("spmc")
               grid1.Col = 3: grid1.Text = rs.Fields("cbj")
               grid1.Col = 4: grid1.Text = rs.Fields("sj")
               grid1.Col = 5: grid1.Text = rs.Fields("zxssl")
               grid1.Col = 6: grid1.Text = rs.Fields("xsze")
               grid1.Col = 7: grid1.Text = rs.Fields("cbze")
               grid1.Col = 8: grid1.Text = rs.Fields("lrze")
               rs.MovePrevious
               i = i + 1
            Loop
            rs.Close
            End If
        Case "xsdcx"
            grid1.Col = 1: grid1.Text = "销售号"
            grid1.Col = 2: grid1.Text = "商品编号"
            grid1.Col = 3: grid1.Text = "商品名称"
            grid1.Col = 4: grid1.Text = "销售日期"
            grid1.Col = 5: grid1.Text = "单位"
            grid1.Col = 6: grid1.Text = "售价"
            grid1.Col = 7: grid1.Text = "本次销售量"
            i = 1
            If Not rs.EOF Then
            rs.MoveLast
            Do While Not rs.BOF
               grid1.Row = i: grid1.Col = 0
               grid1.RowHeight(i) = 250
               grid1.Text = i
               grid1.Col = 1: grid1.Text = rs.Fields("xsh")
               grid1.Col = 2: grid1.Text = rs.Fields("xsxxb.spbh")
               grid1.Col = 3: grid1.Text = rs.Fields("spmc")
               grid1.Col = 4: grid1.Text = rs.Fields("xsrq")
               grid1.Col = 5: grid1.Text = rs.Fields("dw")
               grid1.Col = 6: grid1.Text = rs.Fields("sj")
               grid1.Col = 7: grid1.Text = rs.Fields("drxssl")
               rs.MovePrevious
               i = i + 1
            Loop
            rs.Close
            End If
        Case "jldw"
            grid1.Col = 1: grid1.Text = "单位编号"
            grid1.Col = 2: grid1.Text = "单位名称"
            i = 1
            If Not rs.EOF Then
            rs.MoveLast
            Do While Not rs.BOF
               grid1.Row = i: grid1.Col = 0
               grid1.RowHeight(i) = 250
               grid1.Text = i
               grid1.Col = 1: grid1.Text = rs.Fields("dwbh")
               grid1.Col = 2: grid1.Text = rs.Fields("dwmc")
               rs.MovePrevious
               i = i + 1
            Loop
            rs.Close
            End If
  End Select
End Sub

⌨️ 快捷键说明

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