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

📄 frmexcelzh.frm

📁 大型商业学分统计系统原代码说明 1.如果在向导设置班级数为8时,此数值为班级总数
💻 FRM
字号:
VERSION 5.00
Object = "{90F3D7B3-92E7-44BA-B444-6A8E2A3BC375}#1.0#0"; "ACTSKIN4.OCX"
Object = "{86CF1D34-0C5F-11D2-A9FC-0000F8754DA1}#2.0#0"; "MSCOMCT2.OCX"
Begin VB.Form FRMEXCELZH 
   Caption         =   "EXCEL格式转换为NHB数据格式"
   ClientHeight    =   4020
   ClientLeft      =   60
   ClientTop       =   450
   ClientWidth     =   5145
   Icon            =   "FRMEXCELZH.frx":0000
   LinkTopic       =   "Form1"
   MaxButton       =   0   'False
   ScaleHeight     =   4020
   ScaleWidth      =   5145
   StartUpPosition =   2  '屏幕中心
   Begin VB.Frame Frame1 
      Caption         =   "基本数据建立"
      Height          =   3675
      Left            =   120
      TabIndex        =   0
      Top             =   180
      Width           =   4845
      Begin VB.Frame Frame2 
         Caption         =   "考试参数"
         Height          =   2295
         Left            =   180
         TabIndex        =   5
         Top             =   750
         Width           =   4485
         Begin VB.TextBox Text1 
            Alignment       =   2  'Center
            ForeColor       =   &H00FF0000&
            Height          =   285
            Left            =   1440
            TabIndex        =   11
            Text            =   "2002"
            Top             =   360
            Width           =   870
         End
         Begin VB.TextBox Text2 
            Alignment       =   2  'Center
            ForeColor       =   &H00FF0000&
            Height          =   285
            Left            =   3210
            TabIndex        =   9
            Text            =   "2003"
            Top             =   360
            Width           =   990
         End
         Begin VB.ComboBox Combo3 
            ForeColor       =   &H00FF0000&
            Height          =   300
            ItemData        =   "FRMEXCELZH.frx":030A
            Left            =   1440
            List            =   "FRMEXCELZH.frx":0314
            Style           =   2  'Dropdown List
            TabIndex        =   8
            Top             =   810
            Width           =   1665
         End
         Begin VB.ComboBox Combo4 
            ForeColor       =   &H00FF0000&
            Height          =   300
            ItemData        =   "FRMEXCELZH.frx":0328
            Left            =   1440
            List            =   "FRMEXCELZH.frx":032A
            Style           =   2  'Dropdown List
            TabIndex        =   6
            Top             =   1770
            Width           =   1695
         End
         Begin MSComCtl2.DTPicker DTPicker1 
            Height          =   315
            Left            =   1440
            TabIndex        =   7
            Top             =   1290
            Width           =   1665
            _ExtentX        =   2937
            _ExtentY        =   556
            _Version        =   393216
            CalendarTitleBackColor=   16638646
            Format          =   24641536
            CurrentDate     =   37788
         End
         Begin MSComCtl2.UpDown UpDown1 
            Height          =   285
            Left            =   2310
            TabIndex        =   10
            Top             =   360
            Width           =   255
            _ExtentX        =   450
            _ExtentY        =   503
            _Version        =   393216
            Value           =   1900
            AutoBuddy       =   -1  'True
            BuddyControl    =   "DTPicker1"
            BuddyDispid     =   196619
            OrigLeft        =   2190
            OrigTop         =   360
            OrigRight       =   2445
            OrigBottom      =   675
            Max             =   9999
            Min             =   1000
            SyncBuddy       =   -1  'True
            BuddyProperty   =   65547
            Enabled         =   -1  'True
         End
         Begin ACTIVESKINLibCtl.SkinLabel SkinLabel3 
            Height          =   255
            Index           =   0
            Left            =   210
            OleObjectBlob   =   "FRMEXCELZH.frx":032C
            TabIndex        =   12
            Top             =   390
            Width           =   1065
         End
         Begin ACTIVESKINLibCtl.SkinLabel SkinLabel3 
            Height          =   255
            Index           =   1
            Left            =   2760
            OleObjectBlob   =   "FRMEXCELZH.frx":038B
            TabIndex        =   13
            Top             =   390
            Width           =   255
         End
         Begin ACTIVESKINLibCtl.SkinLabel SkinLabel3 
            Height          =   255
            Index           =   2
            Left            =   210
            OleObjectBlob   =   "FRMEXCELZH.frx":03E2
            TabIndex        =   14
            Top             =   870
            Width           =   1065
         End
         Begin ACTIVESKINLibCtl.SkinLabel SkinLabel3 
            Height          =   255
            Index           =   3
            Left            =   210
            OleObjectBlob   =   "FRMEXCELZH.frx":0441
            TabIndex        =   15
            Top             =   1350
            Width           =   1065
         End
         Begin ACTIVESKINLibCtl.SkinLabel SkinLabel3 
            Height          =   255
            Index           =   4
            Left            =   210
            OleObjectBlob   =   "FRMEXCELZH.frx":04A0
            TabIndex        =   16
            Top             =   1800
            Width           =   1065
         End
      End
      Begin VB.ComboBox Combo1 
         ForeColor       =   &H000000FF&
         Height          =   300
         Left            =   945
         Style           =   2  'Dropdown List
         TabIndex        =   3
         Top             =   300
         Width           =   1125
      End
      Begin VB.ComboBox Combo2 
         ForeColor       =   &H000000FF&
         Height          =   300
         ItemData        =   "FRMEXCELZH.frx":04FF
         Left            =   3945
         List            =   "FRMEXCELZH.frx":055D
         Style           =   2  'Dropdown List
         TabIndex        =   2
         Top             =   300
         Width           =   675
      End
      Begin VB.Timer Timer1 
         Interval        =   1
         Left            =   4185
         Top             =   6450
      End
      Begin VB.CommandButton CMNEXT 
         Caption         =   "下一步"
         Height          =   435
         Left            =   3645
         TabIndex        =   1
         Top             =   3120
         Width           =   1035
      End
      Begin ACTIVESKINLibCtl.SkinLabel SkinLabel1 
         Height          =   255
         Left            =   225
         OleObjectBlob   =   "FRMEXCELZH.frx":05D0
         TabIndex        =   4
         Top             =   300
         Width           =   735
      End
      Begin ACTIVESKINLibCtl.Skin Skin1 
         Left            =   -30
         OleObjectBlob   =   "FRMEXCELZH.frx":062B
         Top             =   -60
      End
      Begin ACTIVESKINLibCtl.SkinLabel SkinLabel2 
         Height          =   255
         Left            =   3165
         OleObjectBlob   =   "FRMEXCELZH.frx":4AB1A
         TabIndex        =   17
         Top             =   330
         Width           =   735
      End
   End
End
Attribute VB_Name = "FRMEXCELZH"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Dim db As Database
Dim rs As Recordset
Dim STR As String
Dim NUM As Long
Dim SHFileOp As SHFILEOPSTRUCT
Dim HHVI As String '名称保存
Dim HHVIHA As String '共打印的标题
Dim gyxes As Integer '共班级数目变量
Private Sub CMNEXT_Click()
    On Error Resume Next
    MousePointer = vbHourglass
    HHVI = Text1.Text & "至" & Text2.Text & Combo3.Text & Combo1.Text & Combo4.Text & DTPicker1.Value
    HHVIHA = Text1.Text & "至" & Text2.Text & Combo3.Text & Combo1.Text & Combo4.Text
    SHFileOp.wFunc = FO_COPY
    SHFileOp.pFrom = App.Path & "\DATA.PAS"
    SHFileOp.pTo = App.Path & "\TEMP\" & HHVI & ".NHB"
    SHFileOp.fFlags = FOF_ALLOWUNDO + FOF_NOCONFIRMMKDIR + FOF_NOCONFIRMATION
    Call SHFileOperation(SHFileOp)
    '以下代码将选择的设置进行名称保存,并且COPY于APP.PATH\TEMP下,暂存
    Set db = OpenDatabase(App.Path & "\TEMP\" & HHVI & ".NHB")
    STR = "INSERT INTO COM (标记,代码) VALUES ('完整名称','" & HHVI & "')"
    db.Execute STR
    db.Close
    Set db = OpenDatabase(App.Path & "\TEMP\" & HHVI & ".NHB")
    STR = "INSERT INTO COM (标记,代码) VALUES ('名称','" & HHVIHA & "')"
    db.Execute STR
    db.Close
    Set db = OpenDatabase(App.Path & "\TEMP\" & HHVI & ".NHB")
    STR = "INSERT INTO 年级 (年级,学年1,学年2,学期,考试日期,考试名称,班级数) VALUES ('" & Combo1 & "','" & Text1 & "','" & Text2 & "','" & Combo3 & "','" & DTPicker1 & "','" & Combo4 & "','" & Combo2 & "')"
    db.Execute STR
    db.Close
    For gyxes = 1 To Combo2
        Set db = OpenDatabase(App.Path & "\TEMP\" & HHVI & ".NHB")
        STR = "INSERT INTO 班级 (班级) VALUES ('" & gyxes & "')"
        db.Execute STR
        db.Close
    Next
    DD = HHVI
    FRMEXCELZH1.Show
    MousePointer = vbDefault
    Unload Me
End Sub


Private Sub Form_Activate()
    On Error Resume Next
    Combo1.Clear
    Combo4.Clear
    Set db = OpenDatabase(App.Path & "\SET.PAS")
    Set rs = db.OpenRecordset("年级")
    rs.MoveLast
    intRecCount = rs.RecordCount
    rs.MoveFirst
    For intCounter = 1 To intRecCount
        Combo1.AddItem rs![年级]
        rs.MoveNext
    Next intCounter
    Combo1.ListIndex = 0
    Set db = OpenDatabase(App.Path & "\SET.PAS")
    Set rs = db.OpenRecordset("考试名称")
    rs.MoveLast
    intRecCount = rs.RecordCount
    rs.MoveFirst
    For intCounter = 1 To intRecCount
        Combo4.AddItem rs![考试名称]
        rs.MoveNext
    Next intCounter
    Combo4.ListIndex = 0
End Sub
Private Sub Form_Load()
    On Error Resume Next
    MAIN.Enabled = False
    '    Skin1.LoadSkin App.Path & "\SKIN\8.sk"
    Skin1.ApplySkin Me.hwnd
    Combo2.ListIndex = 0
    Combo3.ListIndex = 0
    prevWndProc = GetWindowLong(Text1.hwnd, GWL_WNDPROC)
    SetWindowLong Text1.hwnd, GWL_WNDPROC, AddressOf WndProc
    '
End Sub
Private Sub Timer1_Timer()
    On Error Resume Next
    Text2.Text = Val(Text1.Text) + 1
End Sub
'下面的代码可以关闭所有打开的 DAO workspace,并释放所占的内存。
Private Sub Form_Unload(Cancel As Integer)
    On Error Resume Next
    MAIN.Enabled = True
    Dim ws As Workspace
    Dim db As Database
    Dim rs As Recordset
    For Each ws In Workspaces
        For Each db In ws.Databases
            For Each rs In db.Recordsets
                rs.Close
                Set rs = Nothing
            Next
            db.Close
            Set db = Nothing
        Next
        ws.Close
        Set ws = Nothing
    Next
End Sub

⌨️ 快捷键说明

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