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

📄 frm_saleimage.frm

📁 这是个进销存管理系统
💻 FRM
📖 第 1 页 / 共 2 页
字号:
      Width           =   9135
   End
   Begin MSComctlLib.ImageList ImageList1 
      Left            =   7845
      Top             =   240
      _ExtentX        =   1005
      _ExtentY        =   1005
      BackColor       =   -2147483643
      ImageWidth      =   32
      ImageHeight     =   32
      MaskColor       =   12632256
      _Version        =   393216
      BeginProperty Images {2C247F25-8591-11D1-B16A-00C0F0283628} 
         NumListImages   =   5
         BeginProperty ListImage1 {2C247F27-8591-11D1-B16A-00C0F0283628} 
            Picture         =   "frm_saleImage.frx":2F9F
            Key             =   ""
         EndProperty
         BeginProperty ListImage2 {2C247F27-8591-11D1-B16A-00C0F0283628} 
            Picture         =   "frm_saleImage.frx":3DF1
            Key             =   ""
         EndProperty
         BeginProperty ListImage3 {2C247F27-8591-11D1-B16A-00C0F0283628} 
            Picture         =   "frm_saleImage.frx":46CB
            Key             =   ""
         EndProperty
         BeginProperty ListImage4 {2C247F27-8591-11D1-B16A-00C0F0283628} 
            Picture         =   "frm_saleImage.frx":4FA5
            Key             =   ""
         EndProperty
         BeginProperty ListImage5 {2C247F27-8591-11D1-B16A-00C0F0283628} 
            Picture         =   "frm_saleImage.frx":587F
            Key             =   ""
         EndProperty
      EndProperty
   End
   Begin VB.Frame Frame1 
      BorderStyle     =   0  'None
      Height          =   855
      Left            =   5595
      TabIndex        =   3
      Top             =   30
      Width           =   3645
      Begin VB.ComboBox Combo1 
         Height          =   300
         ItemData        =   "frm_saleImage.frx":6159
         Left            =   1170
         List            =   "frm_saleImage.frx":615B
         Style           =   2  'Dropdown List
         TabIndex        =   25
         Top             =   105
         Width           =   2415
      End
      Begin VB.HScrollBar HS1 
         Height          =   300
         LargeChange     =   45
         Left            =   1170
         Max             =   360
         SmallChange     =   30
         TabIndex        =   4
         Top             =   450
         Width           =   2415
      End
      Begin VB.Label Label2 
         AutoSize        =   -1  'True
         Caption         =   "旋转 ◎ 图形"
         Height          =   180
         Left            =   45
         TabIndex        =   6
         Top             =   525
         Width           =   1080
      End
      Begin VB.Label Label1 
         AutoSize        =   -1  'True
         Caption         =   "图形←→转换"
         Height          =   180
         Left            =   45
         TabIndex        =   5
         Top             =   165
         Width           =   1080
      End
   End
   Begin MSComctlLib.StatusBar StatusBar1 
      Align           =   2  'Align Bottom
      Height          =   4395
      Left            =   0
      TabIndex        =   1
      Top             =   870
      Width           =   9300
      _ExtentX        =   16404
      _ExtentY        =   7752
      _Version        =   393216
      BeginProperty Panels {8E3867A5-8586-11D1-B16A-00C0F0283628} 
         NumPanels       =   1
         BeginProperty Panel1 {8E3867AB-8586-11D1-B16A-00C0F0283628} 
            Object.Width           =   158750
            MinWidth        =   158750
         EndProperty
      EndProperty
   End
   Begin MSComctlLib.Toolbar Toolbar1 
      Align           =   1  'Align Top
      Height          =   810
      Left            =   0
      TabIndex        =   0
      Top             =   0
      Width           =   9300
      _ExtentX        =   16404
      _ExtentY        =   1429
      ButtonWidth     =   1455
      ButtonHeight    =   1376
      Appearance      =   1
      Style           =   1
      ImageList       =   "ImageList1"
      _Version        =   393216
      BeginProperty Buttons {66833FE8-8583-11D1-B16A-00C0F0283628} 
         NumButtons      =   17
         BeginProperty Button1 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Style           =   3
         EndProperty
         BeginProperty Button2 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Style           =   3
         EndProperty
         BeginProperty Button3 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Caption         =   "二维"
            Key             =   "二维"
            ImageIndex      =   1
         EndProperty
         BeginProperty Button4 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Style           =   3
         EndProperty
         BeginProperty Button5 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Style           =   3
         EndProperty
         BeginProperty Button6 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Caption         =   "三维"
            Key             =   "三维"
            ImageIndex      =   2
         EndProperty
         BeginProperty Button7 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Style           =   3
         EndProperty
         BeginProperty Button8 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Style           =   3
         EndProperty
         BeginProperty Button9 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Caption         =   "自动取色"
            Key             =   "自动取色"
            ImageIndex      =   3
         EndProperty
         BeginProperty Button10 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Style           =   3
         EndProperty
         BeginProperty Button11 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Style           =   3
         EndProperty
         BeginProperty Button12 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Caption         =   "销售分析"
            Key             =   "分析月份"
            ImageIndex      =   4
         EndProperty
         BeginProperty Button13 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Style           =   3
         EndProperty
         BeginProperty Button14 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Style           =   3
         EndProperty
         BeginProperty Button15 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Caption         =   "退出"
            Key             =   "退出"
            ImageIndex      =   5
         EndProperty
         BeginProperty Button16 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Style           =   3
         EndProperty
         BeginProperty Button17 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Style           =   3
         EndProperty
      EndProperty
   End
End
Attribute VB_Name = "frm_saleImage"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Private rs As New ADODB.Recordset
Private str1 As String
Dim i As Integer
Private Sub cmdExit_Click()
  Frame2.Visible = False
End Sub
Private Sub cmdOK_Click()
  '删除临时表中的所有数据
  Call cnn
  Set rs = New ADODB.Recordset
  str1 = "delete from tbS_temp"
  rs.Open str1, cnn, adOpenDynamic, adLockOptimistic
  cnn.Close
    '向临时表添加数据
  For i = 0 To Check1.Count - 1
      If Check1(i).Value = 1 Then
         dd = Mid(Date, 1, 4) & "-0" & Check1(i).Index + 1
         dd = Format(dd, "yyyy-mm")
          'ADO控件的RecordSource执行SQL语句  销售总数量和总价格
         Adodc1.RecordSource = "SELECT SUM(qty) AS 总数量, SUM(tsum) AS 总价格 FROM tbS_sell_detailed WHERE year(billdate)=" + str(Year(Date)) + " and month(billdate)=" + str(Check1(i).Index + 1) + "AND (tradecode = '" + frm_saleStatus.Adodc1.Recordset.Fields(0) + "')"
         Adodc1.Refresh
         Adodc2.RecordSource = "select * from tbS_temp"
         Adodc2.Refresh
         Adodc2.Recordset.AddNew
         Adodc2.Recordset.Fields(0).Value = dd
         Adodc2.Recordset.Fields(1).Value = Adodc1.Recordset.Fields(0)
         Adodc2.Recordset.Fields(2).Value = Adodc1.Recordset.Fields(1)
         Adodc2.Recordset.Fields(3).Value = frm_saleStatus.Adodc1.Recordset.Fields(0)
         Adodc2.Recordset.Update
           'ADO控件的RecordSource执行SQL语句
         Adodc3.RecordSource = "SELECT SUM(qty) AS 总数量, SUM(tsum) AS 总价格,tradecode FROM tbS_resell_detailed WHERE year(billdate)=" + str(Year(Date)) + " and month(billdate)=" + str(Check1(i).Index + 1) + "AND (tradecode = '" + frm_saleStatus.Adodc1.Recordset.Fields(0) + "')group by tradecode"
         Adodc3.Refresh
         '将销售退货的数量和金额刨除
         If Adodc3.Recordset.RecordCount > 0 Then
            Adodc2.RecordSource = "select * from tbS_temp where billdate='" + dd + "'"
            Adodc2.Refresh
            Adodc2.Recordset.Fields(1) = Adodc2.Recordset.Fields(1) - Adodc3.Recordset.Fields(0)
            Adodc2.Recordset.Fields(2) = Adodc2.Recordset.Fields(2) - Adodc3.Recordset.Fields(1)
            Adodc2.Recordset.Update
         End If
        'ADO控件的RecordSource执行SQL语句
         Adodc2.RecordSource = "select * from tbS_temp"
         Adodc2.Refresh
         If Opt1.Value = True Then
            If Adodc2.Recordset.RecordCount > 0 Then
               Adodc2.Recordset.MoveFirst
               nums = Adodc2.Recordset.RecordCount
               ReDim arrValues(1 To nums, 1 To 2)     '定义动态数组
               For j = 1 To nums     '给数组赋值
                   arrValues(j, 1) = " " & Adodc2.Recordset!billdate & "月份"
                   arrValues(j, 2) = Adodc2.Recordset!qty
                   Adodc2.Recordset.MoveNext
               Next j
               MSC1.ChartData = arrValues     '图表显示数据
               MSC1.Plot.DataSeriesInRow = False    '为统一颜色
               MSC1.Title = "销售数量分析图"
               Frame2.Visible = False
            End If
         End If
         If Opt2.Value = True Then
            If Adodc2.Recordset.RecordCount > 0 Then
               Adodc2.Recordset.MoveFirst
               nums = Adodc2.Recordset.RecordCount
               ReDim arrValues(1 To nums, 1 To 2)     '定义动态数组
               For j = 1 To nums     '给数组赋值
                   arrValues(j, 1) = " " & Adodc2.Recordset!billdate & "月份"
                   arrValues(j, 2) = Adodc2.Recordset!tsum
                   Adodc2.Recordset.MoveNext
               Next j
               MSC1.ChartData = arrValues     '图表显示数据
               MSC1.Plot.DataSeriesInRow = False    '为统一颜色
               MSC1.Title = "销售金额分析图"
               Frame2.Visible = False
            End If
         End If
      End If
  Next i
End Sub

Private Sub Combo1_Click()
  If Combo1.ListIndex = 0 Then MSC1.chartType = 1
  If Combo1.ListIndex = 1 Then MSC1.chartType = 3
  If Combo1.ListIndex = 2 Then MSC1.chartType = 5
  If Combo1.ListIndex = 3 Then MSC1.chartType = 7
  If Combo1.ListIndex = 4 Then MSC1.chartType = 9
End Sub

Private Sub Form_Load()
  
  Adodc1.ConnectionString = PublicStr
  Adodc1.RecordSource = "select * from tbS_sell_detailed"
  Adodc1.Refresh
  Adodc2.ConnectionString = PublicStr
  Adodc2.RecordSource = "select * from tbS_temp"
  Adodc2.Refresh
  Adodc3.ConnectionString = PublicStr
  Adodc3.RecordSource = "select * from tbS_resell_detailed"
  Adodc3.Refresh
  
  MSC1.Plot.DataSeriesInRow = True
  frm_saleImage.Caption = frm_saleImage.Caption & " → 商品【" & frm_saleStatus.Adodc1.Recordset.Fields(1) & "】"
  
  Combo1.AddItem "条形图形", 0
  Combo1.ListIndex = 0
  Combo1.AddItem "折线图形", 1
  Combo1.AddItem "面积图形", 2
  Combo1.AddItem "阶梯图形", 3
  Combo1.AddItem "组合图形", 4
  
End Sub

Private Sub HS1_Change()
  MSC1.Plot.View3d.Set HS1.Value + 45, 15
End Sub

Private Sub Toolbar1_ButtonClick(ByVal Button As MSComctlLib.Button)
  Select Case Button.Key
         Case Is = "二维"
              If Combo1.ListIndex = 0 Then MSC1.chartType = 1
              If Combo1.ListIndex = 1 Then MSC1.chartType = 3
              If Combo1.ListIndex = 2 Then MSC1.chartType = 5
              If Combo1.ListIndex = 3 Then MSC1.chartType = 7
              If Combo1.ListIndex = 4 Then MSC1.chartType = 9
         Case Is = "三维"
              If Combo1.ListIndex = 0 Then MSC1.chartType = 0
              If Combo1.ListIndex = 1 Then MSC1.chartType = 2
              If Combo1.ListIndex = 2 Then MSC1.chartType = 4
              If Combo1.ListIndex = 3 Then MSC1.chartType = 6
              If Combo1.ListIndex = 4 Then MSC1.chartType = 8
         Case Is = "自动取色"
              MSC1.Plot.DataSeriesInRow = True
              Toolbar1.Buttons(9).Caption = "恢复颜色"
              Toolbar1.Buttons(9).Key = "恢复颜色"
              '''''''''''''''''''''''
              With MSC1.Legend      'With语句用来在一个单一对象或一个用户定义类型上执行一系列的语句。
                  '将图例设置为可见。
                  .Location.Visible = True
                  .Location.LocationType = VtChLocationTypeRight
                  '设置图例属性。
                  .TextLayout.HorzAlignment = _
                  VtHorizontalAlignmentRight   '右对齐。
                  '使用黄色文本。
                  .VtFont.VtColor.Set 255, 255, 0
                  .Backdrop.Fill.style = VtFillStyleBrush
                  .Backdrop.Fill.Brush.style = VtBrushStyleSolid
                  .Backdrop.Fill.Brush.FillColor.Set 255, 0, 255
               End With
              '''''''''''''''''''
         Case Is = "恢复颜色"
              MSC1.Plot.DataSeriesInRow = False
              Toolbar1.Buttons(9).Caption = "自动取色"
              Toolbar1.Buttons(9).Key = "自动取色"
         Case Is = "分析月份"
              Frame2.Visible = True
         Case Is = "退出"
              Unload Me
  End Select
End Sub

⌨️ 快捷键说明

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