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

📄 mainform.frm

📁 成绩管理
💻 FRM
📖 第 1 页 / 共 3 页
字号:
      Top             =   720
      Width           =   1455
   End
   Begin VB.Label Label 
      BeginProperty Font 
         Name            =   "System"
         Size            =   12
         Charset         =   134
         Weight          =   700
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      ForeColor       =   &H000000FF&
      Height          =   255
      Index           =   5
      Left            =   4440
      TabIndex        =   5
      Top             =   720
      Width           =   1455
   End
   Begin VB.Label Label 
      BeginProperty Font 
         Name            =   "System"
         Size            =   12
         Charset         =   134
         Weight          =   700
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      ForeColor       =   &H000000FF&
      Height          =   255
      Index           =   4
      Left            =   3120
      TabIndex        =   4
      Top             =   720
      Width           =   1335
   End
   Begin VB.Label Label 
      BeginProperty Font 
         Name            =   "System"
         Size            =   12
         Charset         =   134
         Weight          =   700
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      ForeColor       =   &H000000FF&
      Height          =   255
      Index           =   3
      Left            =   1680
      TabIndex        =   3
      Top             =   720
      Width           =   1455
   End
   Begin VB.Label Label 
      BeginProperty Font 
         Name            =   "System"
         Size            =   12
         Charset         =   134
         Weight          =   700
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      ForeColor       =   &H000000FF&
      Height          =   255
      Index           =   2
      Left            =   360
      TabIndex        =   2
      Top             =   720
      Width           =   1335
   End
   Begin VB.Label Label 
      BeginProperty Font 
         Name            =   "System"
         Size            =   12
         Charset         =   134
         Weight          =   700
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      ForeColor       =   &H000000FF&
      Height          =   255
      Index           =   1
      Left            =   4320
      TabIndex        =   1
      Top             =   120
      Width           =   495
   End
   Begin VB.Label Label 
      BackColor       =   &H00C0C0C0&
      BeginProperty Font 
         Name            =   "System"
         Size            =   12
         Charset         =   134
         Weight          =   700
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      ForeColor       =   &H000000FF&
      Height          =   255
      Index           =   0
      Left            =   1200
      TabIndex        =   0
      Top             =   120
      Width           =   495
   End
   Begin VB.Line Line1 
      X1              =   0
      X2              =   8760
      Y1              =   0
      Y2              =   0
   End
End
Attribute VB_Name = "Form1"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False

Dim xno As String
Private Sub Combo1_Click()
If editflag = True Then
   Text(0).Text = Combo1.Text
   Combo1.Visible = False
End If
End Sub

Private Sub Combo2_Click()
If editflag = True Then
   Text(1).Text = Combo2.Text
   Combo2.Visible = False
End If
End Sub

Private Sub Command1_Click()
On Error Resume Next
Data1.Recordset.MoveFirst
listchange1
Command9.Visible = False
End Sub
Private Sub Command11_Click()
Form15.Show
End Sub
Private Sub Command10_Click()
Form9.Show
End Sub

Private Sub Command12_Click()
Unload Me
End Sub

Private Sub Command2_Click()
On Error Resume Next
Data1.Recordset.MovePrevious
If Data1.Recordset.BOF Then
   Data1.Recordset.MoveFirst
End If
listchange1
Command9.Visible = False
End Sub

Private Sub Command3_Click()
On Error Resume Next
Data1.Recordset.MoveNext
If Data1.Recordset.EOF Then
   Data1.Recordset.MoveLast
End If
listchange1
Command9.Visible = False
End Sub

Private Sub Command4_Click()
On Error Resume Next
Data1.Recordset.MoveLast
listchange1
Command9.Visible = False
End Sub

Private Sub Command5_Click()
On Error Resume Next
Dim msg
msg = MsgBox("确定要删除吗?", vbYesNo, "学籍管理系统V2.1")
If msg = vbYes Then
   Data1.Recordset.Delete
   List1.RemoveItem List1.ListIndex
   List1.ListIndex = 0
   Data1.Recordset.MoveNext
   If Data1.Recordset.EOF Then Data1.Recordset.MoveLast
End If
End Sub

Private Sub Command6_Click()
On Error Resume Next
addtrue = True
Data1.Recordset.AddNew
Command5.Enabled = False
Command7.Visible = True
Command8.Visible = True
Command9.Visible = False
Text(0).SetFocus
drrc = drrc + 1
List1.Enabled = False
Command1.Enabled = False
Command2.Enabled = False
Command3.Enabled = False
Command4.Enabled = False
MDIForm1.wquery.Enabled = False
MDIForm1.wsort.Enabled = False
End Sub

Private Sub Command7_Click()
On Error Resume Next
Data1.Recordset.CancelUpdate
Command5.Enabled = True
Command7.Visible = False
Command8.Visible = False
addtrue = False
List1.Enabled = True
Command1.Enabled = True
Command2.Enabled = True
Command3.Enabled = True
Command4.Enabled = True
MDIForm1.wquery.Enabled = True
MDIForm1.wsort.Enabled = True
End Sub

Private Sub Command8_Click()
On Error Resume Next
List1.AddItem Text(0).Text
    Data1.UpdateRecord
 List1.ListIndex = 0

''''''''''''''''''''''''
Data1.Recordset.Update
Data1.Recordset.Bookmark = Data1.Recordset.LastModified
Command5.Enabled = True
Command7.Visible = False
Command8.Visible = False
addtrue = False
List1.Enabled = True
Command1.Enabled = True
Command2.Enabled = True
Command3.Enabled = True
Command4.Enabled = True
MDIForm1.wquery.Enabled = True
MDIForm1.wsort.Enabled = True
End Sub

Private Sub Command9_Click()
On Error Resume Next
'''''''

'''''''
Data1.UpdateRecord
Command9.Visible = False
End Sub

Private Sub Data1_Validate(Action As Integer, Save As Integer)

Dim msg
Select Case Action
  Case 1, 2, 3, 4, 11
  'If Action <> 5 Then
       If Save Then
          msg = MsgBox("保存刚才的编辑吗?", vbYesNo)
          If msg = vbNo Then
             Save = 0
          End If
       End If
End Select
'End If


End Sub


Private Sub Form_Activate()
MDIForm1.Toolbar1.Visible = True
Text(1).SetFocus
Command9.Visible = False
End Sub

Private Sub Form_Click()
'Clipboard.Clear
Combo1.Visible = False
Combo2.Visible = False
End Sub

Private Sub Form_Load()
On Error Resume Next
''''''''''''''''''''''
'CenterForm Me
Me.Top = 0
Me.Left = 0
Me.Caption = Me.Caption + "---" + gsdbname + "--" + stab2
''''''''[
  Data1.DatabaseName = gsdbname
  Data1.RecordSource = stab2
 
  Dim jj As Integer
    For jj = 0 To km - 5 'km + 1
        Form1.Label(jj).Caption = kmm(jj)
        Form1.Text(jj).DataField = kmm(jj)
    Next jj
    For jj = 12 To 15
        Form1.Label(jj).Caption = kmm(km - 16 + jj)
    Next jj
        Form1.Text(12).DataField = kmm(km - 4)
        Form1.Text(13).DataField = kmm(km - 3)
        Form1.Text(14).DataField = kmm(km - 2)
        Form1.Text(15).DataField = kmm(km - 1)
   
 drrc = 0
'''''''''''''''''''''''''''''''''''list1.text
Data1.Refresh
List1.Clear
Do While Data1.Recordset.EOF = False
         List1.AddItem Data1.Recordset.Fields("姓名").Value
         Data1.Recordset.MoveNext
Loop
List1.ListIndex = 0

'''''''''''''''''''''''''''''''''''''''''''''
Command5.Enabled = False
Command6.Enabled = False
Command7.Visible = False
Command8.Visible = False

editflag = False
addtrue = False
zfpxflag = False
Data1.Refresh
drrc = Data1.Recordset.RecordCount
Command9.Visible = False
End Sub

Private Sub Form_Unload(Cancel As Integer)
closeflag = False
End Sub

Private Sub List1_Click()
On Error Resume Next
Data1.Recordset.FindFirst "[姓名]='" & List1.Text & "'"
If zfpxflag = True Then
'Label1.Caption = Data1.Recordset.RecordCount - List1.ListIndex
Text(13).Text = Data1.Recordset.RecordCount - List1.ListIndex
End If
Command9.Visible = False ''''
End Sub

Private Sub List1_LostFocus()
zfpxflag = False
End Sub

Private Sub Text_Change(Index As Integer)
If addtrue = True Then
   Command9.Visible = False
Else
   Command9.Visible = True
End If

End Sub

Private Sub Text_GotFocus(Index As Integer)
If Index = 0 And editflag = True Then
   Combo1.Visible = True
   Combo1.Clear
   Combo1.Text = "姓名"
   Open App.Path + "\sname.dat" For Input As #8
      Do While Not EOF(8)
         Input #8, wname
         Combo1.AddItem wname
      Loop
   Close #8
End If
If Index = 1 And editflag = True Then
   Combo2.Visible = True
   Combo2.Clear
   Combo2.Text = "学号"
   Open App.Path + "\sxh.dat" For Input As #6
      Do While Not EOF(6)
         Input #6, wxh
         Combo2.AddItem wxh
      Loop
   Close #6
End If

End Sub

Private Sub text_KeyPress(Index As Integer, KeyAscii As Integer)
If editflag = False Then  ' Text(0).Text = "" And Index <> 1 Then
    Beep
    KeyAscii = 0
ElseIf drrc = 0 Then
    Beep
    KeyAscii = 0
Else
If Index >= 2 And Index <= 11 Then
  If KeyAscii > 47 And KeyAscii < 58 Or KeyAscii = 8 Then
    KeyAscii = KeyAscii
  Else
    Beep
    KeyAscii = 0
  End If
End If

  'If Index >= 1 And Index <= 15 Then
     KeyAscii = KeyAscii
  'End If
End If
End Sub

Private Sub text_LostFocus(Index As Integer)
   Dim i, sum, inm As Integer
If Index >= 2 And Index < 12 Then
   inm = Index
   For i = 2 To 11
     ' If Text(i).Text <> "" Then
         sum = sum + Val(Text(i).Text)
     ' End If
   Next i
   'If Text(inm).Text <> "" Then
      Text(12).Text = Trim(Str$(sum))
   'End If
End If

'If Index = 1 Then
  ' xno = Trim(Str(Val(Text(1).Text) + 1))
'End If
End Sub


⌨️ 快捷键说明

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