frm_formula.frm
上传用户:zhpu1995
上传日期:2013-09-06
资源大小:61151k
文件大小:13k
源码类别:

企业管理

开发平台:

Visual Basic

  1. VERSION 5.00
  2. Begin VB.Form frm_formula 
  3.    AutoRedraw      =   -1  'True
  4.    BackColor       =   &H00C0E0FA&
  5.    BorderStyle     =   3  'Fixed Dialog
  6.    Caption         =   "函数公式向导"
  7.    ClientHeight    =   4020
  8.    ClientLeft      =   45
  9.    ClientTop       =   330
  10.    ClientWidth     =   5715
  11.    LinkTopic       =   "Form1"
  12.    MaxButton       =   0   'False
  13.    MinButton       =   0   'False
  14.    ScaleHeight     =   4020
  15.    ScaleWidth      =   5715
  16.    ShowInTaskbar   =   0   'False
  17.    StartUpPosition =   3  '窗口缺省
  18.    Begin VB.ComboBox Combo3 
  19.       Height          =   300
  20.       Left            =   2400
  21.       TabIndex        =   8
  22.       Top             =   2580
  23.       Width           =   855
  24.    End
  25.    Begin VB.ComboBox Combo2 
  26.       Height          =   300
  27.       Left            =   2400
  28.       TabIndex        =   6
  29.       Top             =   1860
  30.       Width           =   975
  31.    End
  32.    Begin VB.ComboBox Combo1 
  33.       Height          =   300
  34.       Left            =   2400
  35.       TabIndex        =   3
  36.       Top             =   1260
  37.       Width           =   3075
  38.    End
  39.    Begin VB.CommandButton Command2 
  40.       Caption         =   "取  消"
  41.       BeginProperty Font 
  42.          Name            =   "宋体"
  43.          Size            =   10.5
  44.          Charset         =   134
  45.          Weight          =   400
  46.          Underline       =   0   'False
  47.          Italic          =   0   'False
  48.          Strikethrough   =   0   'False
  49.       EndProperty
  50.       Height          =   375
  51.       Left            =   3330
  52.       Style           =   1  'Graphical
  53.       TabIndex        =   1
  54.       Top             =   3360
  55.       Width           =   1215
  56.    End
  57.    Begin VB.CommandButton Command1 
  58.       BackColor       =   &H00C0C0C0&
  59.       Caption         =   "确  定"
  60.       BeginProperty Font 
  61.          Name            =   "宋体"
  62.          Size            =   10.5
  63.          Charset         =   134
  64.          Weight          =   400
  65.          Underline       =   0   'False
  66.          Italic          =   0   'False
  67.          Strikethrough   =   0   'False
  68.       EndProperty
  69.       Height          =   375
  70.       Left            =   1170
  71.       Style           =   1  'Graphical
  72.       TabIndex        =   0
  73.       Top             =   3360
  74.       Width           =   1215
  75.    End
  76.    Begin VB.Label Label4 
  77.       AutoSize        =   -1  'True
  78.       Caption         =   "Label4"
  79.       Height          =   180
  80.       Left            =   600
  81.       TabIndex        =   7
  82.       Top             =   2640
  83.       Width           =   1500
  84.    End
  85.    Begin VB.Label Label3 
  86.       AutoSize        =   -1  'True
  87.       Caption         =   "Label3"
  88.       Height          =   180
  89.       Left            =   600
  90.       TabIndex        =   5
  91.       Top             =   1920
  92.       Width           =   1500
  93.    End
  94.    Begin VB.Label Label2 
  95.       AutoSize        =   -1  'True
  96.       Caption         =   "Label2"
  97.       Height          =   180
  98.       Left            =   600
  99.       TabIndex        =   4
  100.       Top             =   1320
  101.       Width           =   1500
  102.    End
  103.    Begin VB.Label Label1 
  104.       AutoSize        =   -1  'True
  105.       BackColor       =   &H00C0E0FF&
  106.       Caption         =   "Label1"
  107.       Height          =   180
  108.       Left            =   1680
  109.       TabIndex        =   2
  110.       Top             =   480
  111.       Width           =   2100
  112.    End
  113.    Begin VB.Image Image1 
  114.       Height          =   585
  115.       Left            =   120
  116.       Picture         =   "frm_formula.frx":0000
  117.       Stretch         =   -1  'True
  118.       Top             =   240
  119.       Width           =   465
  120.    End
  121. End
  122. Attribute VB_Name = "frm_formula"
  123. Attribute VB_GlobalNameSpace = False
  124. Attribute VB_Creatable = False
  125. Attribute VB_PredeclaredId = True
  126. Attribute VB_Exposed = False
  127. Option Explicit
  128. '*************************************************
  129. 'The creator of this form is Squirrel.Song(宋树军)
  130. 'The fuction of this form is helping the users to make their formulation or equality with the
  131. 'The made time is oct 24th 2000
  132. '*************************************************
  133. '定义可变的控件数组
  134. 'Dim newcombo() As ComboBox
  135. 'Dim newlabel() As Label
  136. Private Sub Command1_Click()
  137.     Select Case UCase(song_temp)
  138.     Case "JE_NCYE", "JE_QMYE"
  139.         If Trim(Combo1.Text) = "" Then
  140.             MsgBox "请选择会计科目 !!", vbInformation + vbOKOnly, "提示信息——华夏新达电子报表"
  141.             Combo1.SetFocus
  142.             Exit Sub
  143.         End If
  144.         If Trim(Combo2.Text) = "" Then
  145.             MsgBox "请选择会计年度 !!", vbInformation + vbOKOnly, "提示信息——华夏新达电子报表"
  146.             Combo2.SetFocus
  147.             Exit Sub
  148.         End If
  149.         If Trim(Combo3.Text) = "" Then
  150.             MsgBox "请选择会计月份 !!", vbInformation + vbOKOnly, "提示信息——华夏新达电子报表"
  151.             Combo3.SetFocus
  152.             Exit Sub
  153.         End If
  154.         song_temp = UCase(song_temp) & "(" + Chr(34) + Left(Combo1.Text, InStr(1, Combo1.Text, "-") - 1) + Chr(34) + "," + Chr(34) + Combo2.Text + Chr(34) + "," + Chr(34) + Combo3.Text + Chr(34) + ")"
  155.         
  156.     Case Default
  157.         song_temp = ""
  158.     End Select
  159.     Unload Me
  160. End Sub
  161. Private Sub command2_Click()
  162.     song_temp = ""
  163.     Unload Me
  164. End Sub
  165. Private Sub Form_Load()
  166.     
  167.     Select Case UCase(song_temp)
  168.     Case "JE_NCYE"
  169.         Call ncsqms_sub
  170.     Case "JE_QMYE"
  171.         Call ncsqms_sub
  172.     Case Else
  173.         song_temp = ""
  174.         Me.Hide
  175.     End Select
  176. End Sub
  177. Private Sub ncsqms_sub() '年初数期末数函数的窗体生成
  178.     Dim lrst_xtbm As ADODB.Recordset
  179.     Dim ls_select As String
  180.     Dim i As Integer
  181.     Dim j As Long
  182.     ' ReDim newcombo(1 To 3) As ComboBox
  183.     'ReDim newlabel(1 To 2) As Label
  184.     '        If Not newlabel(1) Is Nothing Then Set newlabel(1) = Nothing
  185.     '        Set newlabel(1) = Controls.Add("VB.Label", "newlabel0")
  186.     '        With newlabel(1)
  187.     '            .Top = 400
  188.     '            .BackStyle = 0
  189.     '            .ForeColor = &HFF0000
  190.     '            If song_temp = "NCYE" Then
  191.     '                .Caption = "函数NCYE(年初数)参数向导"
  192.     '            Else
  193.     '                .Caption = "函数QMYE(期末数)参数向导"
  194.     '            End If
  195.     '            .FontSize = 14
  196.     '            .AutoSize = True
  197.     '            Me.Width = .Width * 2
  198.     '            .Left = (Me.Width - .Width) / 2
  199.     '            .Visible = True
  200.     '            j = 600 + .Height
  201.     '        End With
  202.     '        If Not newlabel(2) Is Nothing Then Set newlabel(2) = Nothing
  203.     '        Set newlabel(2) = Controls.Add("VB.Label", "newlabel1")
  204.     '        With newlabel(2)
  205.     '            .Top = newlabel(1).Top + newlabel(1).Height * 2.5
  206.     '            .Caption = "请选择会计科目:"
  207.     '            .FontSize = 10
  208.     '            .BackStyle = 0
  209.     '            .ForeColor = &HFF0000
  210.     '            .AutoSize = True
  211.     '            .Left = (Me.Width - .Width) / 2
  212.     '            .Visible = True
  213.     '            j = j + .Height
  214.     '        End With
  215.     '        If Not newcombo(1) Is Nothing Then Set newcombo(1) = Nothing
  216.     '        Set newcombo(1) = Me.Controls.Add("VB.ComboBox", "NEWCOMBOBOX3")
  217.     '        With newcombo(1)
  218.     '            .Top = newlabel(2).Top + newlabel(2).Height * 1.5
  219.     '            .Width = newlabel(2).Width * 1.5
  220.     '            .FontSize = 10
  221.     '            .Left = (Me.Width - .Width) / 2
  222.     '            .Visible = True
  223.     '            j = j + .Height
  224.     '            Set lrst_xtbm = New ADODB.Recordset
  225.     '            ls_select = "select ccode,cname from cwzz_acccode where cgrade=1  order by ccode"
  226.     '            lrst_xtbm.Open ls_select, Cw_DataEnvi.dataconnect, adOpenStatic, adLockReadOnly, adCmdText
  227.     '            If lrst_xtbm.RecordCount > 0 Then
  228.     '                lrst_xtbm.MoveFirst
  229.     '                Do While Not lrst_xtbm.EOF
  230.     '                    .AddItem Trim(lrst_xtbm.Fields("ccode")) & "-" & Trim(lrst_xtbm.Fields("cname"))
  231.     '                    lrst_xtbm.MoveNext
  232.     '                Loop
  233.     '                lrst_xtbm.Close
  234.     '            End If
  235.     '            Set lrst_xtbm = Nothing
  236.     '        End With
  237.     '        If Not newlabel(2) Is Nothing Then Set newlabel(2) = Nothing
  238.     '        Set newlabel(2) = Controls.Add("VB.Label", "newlabel2")
  239.     '        With newlabel(2)
  240.     '            .Top = newcombo(1).Top + newcombo(1).Height * 1.5
  241.     '            .Caption = "请选择会计年度:"
  242.     '            .FontSize = 10
  243.     '            .BackStyle = 0
  244.     '            .ForeColor = &HFF0000
  245.     '            .AutoSize = True
  246.     '            .Left = (Me.Width - .Width) / 2
  247.     '            .Visible = True
  248.     '            j = j + .Height
  249.     '        End With
  250.     '        If Not newcombo(2) Is Nothing Then Set newcombo(2) = Nothing
  251.     '        Set newcombo(2) = Controls.Add("VB.ComboBox", "NEWCOMBOBOX2")
  252.     '        With newcombo(2)
  253.     '            .Top = newlabel(2).Top + newlabel(2).Height * 1.5
  254.     '            .Width = 700
  255.     '            .Left = (Me.Width - .Width) / 2
  256.     '            .Visible = True
  257.     '            i = 1998
  258.     '            Do While i <= Year(Date)
  259.     '                .AddItem Trim(Str(i))
  260.     '                i = i + 1
  261.     '            Loop
  262.     '            j = j + .Height
  263.     '        End With
  264.     '         If Not newlabel(2) Is Nothing Then Set newlabel(2) = Nothing
  265.     '        Set newlabel(2) = Controls.Add("VB.Label", "newlabel3")
  266.     '        With newlabel(2)
  267.     '            .Top = newcombo(2).Top + newcombo(2).Height * 1.5
  268.     '            .Caption = "请选择会计月份:"
  269.     '            .FontSize = 10
  270.     '            .BackStyle = 0
  271.     '            .ForeColor = &HFF0000
  272.     '            .AutoSize = True
  273.     '            .Left = (Me.Width - .Width) / 2
  274.     '            .Visible = True
  275.     '            j = j + .Height
  276.     '        End With
  277.     '        If Not newcombo(3) Is Nothing Then Set newcombo(3) = Nothing
  278.     '        Set newcombo(3) = Controls.Add("VB.ComboBox", "NEWCOMBOBOX1")
  279.     '        With newcombo(3)
  280.     '            .Top = newlabel(2).Top + newlabel(2).Height * 1.5
  281.     '            .Width = 600
  282.     '            .Left = (Me.Width - .Width) / 2
  283.     '            .Visible = True
  284.     '            i = 1
  285.     '            Do While i < 13
  286.     '                If i >= 10 Then
  287.     '                    .AddItem Trim(Str(i))
  288.     '                Else
  289.     '                    .AddItem Trim("0" & Trim(Str(i)))
  290.     '                End If
  291.     '                i = i + 1
  292.     '            Loop
  293.     '            j = j + .Height
  294.     '        End With
  295.     '        Me.Height = j + Command1.Height * 5
  296.     '        With Command1
  297.     '            .Top = Me.Height - .Height * 2
  298.     '            .Left = (Me.Width - .Width * 2) / 3
  299.     '        End With
  300.     '        With Command2
  301.     '            .Top = Me.Height - .Height * 2
  302.     '            .Left = Command1.Left * 2 + Command1.Width
  303.     '        End With
  304.     '        Image1.Top = (Me.Height - Image1.Height) / 2
  305.     '        Image1.Left = 600
  306.     '        Me.Top = (Screen.Height - Me.Height) / 2
  307.     '        Me.Left = (Screen.Width - Me.Width) / 2
  308.     With Label1
  309.         If song_temp = "JE_NCYE" Then
  310.             .Caption = "函数NCYE(年初数)参数向导"
  311.         Else
  312.             .Caption = "函数QMYE(期末数)参数向导"
  313.         End If
  314.         .FontSize = 14
  315.         .AutoSize = True
  316.         .Visible = True
  317.     End With
  318.     
  319.     With Label2
  320.         .Caption = "请选择会计科目:"
  321.         .FontSize = 10
  322.         .BackStyle = 0
  323.         .ForeColor = &HFF0000
  324.         .AutoSize = True
  325.         .Visible = True
  326.     End With
  327.     With Combo1
  328.         .FontSize = 10
  329.         .Visible = True
  330.         Set lrst_xtbm = New ADODB.Recordset
  331.         ls_select = "select ccode,cname from cwzz_acccode  order by ccode"
  332.         lrst_xtbm.Open ls_select, Cw_DataEnvi.dataconnect, adOpenStatic, adLockReadOnly, adCmdText
  333.         If lrst_xtbm.RecordCount > 0 Then
  334.             lrst_xtbm.MoveFirst
  335.             Do While Not lrst_xtbm.EOF
  336.                 .AddItem Trim(lrst_xtbm.Fields("ccode")) & "-" & Trim(lrst_xtbm.Fields("cname"))
  337.                 lrst_xtbm.MoveNext
  338.             Loop
  339.             lrst_xtbm.Close
  340.         End If
  341.         Set lrst_xtbm = Nothing
  342.     End With
  343.     With Label3
  344.         .Caption = "请选择会计年度:"
  345.         .FontSize = 10
  346.         .BackStyle = 0
  347.         .ForeColor = &HFF0000
  348.         .AutoSize = True
  349.         .Visible = True
  350.     End With
  351.     With Combo2
  352.         .Visible = True
  353.         i = 1998
  354.         Do While i <= Year(Date)
  355.             .AddItem Trim(Str(i))
  356.             i = i + 1
  357.         Loop
  358.     End With
  359.     With Label4
  360.         .Caption = "请选择会计月份:"
  361.         .FontSize = 10
  362.         .BackStyle = 0
  363.         .ForeColor = &HFF0000
  364.         .AutoSize = True
  365.         .Visible = True
  366.     End With
  367.     With Combo3
  368.         .Visible = True
  369.         i = 1
  370.         Do While i < 13
  371.             If i >= 10 Then
  372.                 .AddItem Trim(Str(i))
  373.             Else
  374.                 .AddItem Trim("0" & Trim(Str(i)))
  375.             End If
  376.             i = i + 1
  377.         Loop
  378.     End With
  379. End Sub