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

📄 modstudin.frm

📁 简单的数据库系统
💻 FRM
📖 第 1 页 / 共 3 页
字号:
      TabIndex        =   29
      Top             =   2280
      Width           =   1215
   End
   Begin VB.Label Label1 
      Caption         =   "家庭住址"
      BeginProperty Font 
         Name            =   "System"
         Size            =   12
         Charset         =   134
         Weight          =   700
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      ForeColor       =   &H00000040&
      Height          =   375
      Index           =   10
      Left            =   240
      TabIndex        =   28
      Top             =   3840
      Width           =   1335
   End
   Begin VB.Label Label1 
      Caption         =   "备注"
      BeginProperty Font 
         Name            =   "System"
         Size            =   12
         Charset         =   134
         Weight          =   700
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      ForeColor       =   &H00000040&
      Height          =   375
      Index           =   11
      Left            =   240
      TabIndex        =   27
      Top             =   4320
      Width           =   735
   End
   Begin VB.Label Label1 
      Caption         =   "民族"
      BeginProperty Font 
         Name            =   "System"
         Size            =   12
         Charset         =   134
         Weight          =   700
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      ForeColor       =   &H00000040&
      Height          =   375
      Index           =   12
      Left            =   240
      TabIndex        =   26
      Top             =   2280
      Width           =   735
   End
   Begin VB.Label Label1 
      Caption         =   "班级"
      BeginProperty Font 
         Name            =   "System"
         Size            =   12
         Charset         =   134
         Weight          =   700
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   375
      Index           =   13
      Left            =   5160
      TabIndex        =   25
      Top             =   840
      Width           =   735
   End
   Begin VB.Label Label1 
      Caption         =   "中考成绩"
      BeginProperty Font 
         Name            =   "System"
         Size            =   12
         Charset         =   134
         Weight          =   700
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   375
      Index           =   14
      Left            =   5160
      TabIndex        =   24
      Top             =   3240
      Width           =   1455
   End
End
Attribute VB_Name = "modstudinf"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Dim mybookmark As Variant

Public Sub highlight()
   With Screen.ActiveForm
      If (TypeOf .ActiveControl Is TextBox) Then
      .ActiveControl.SelStart = 0
      .ActiveControl.SelLength = Len(.ActiveControl)
      End If
   End With
End Sub


Private Sub Text13_GotFocus()
 highlight
End Sub


Private Sub Command1_Click()
  Command2.Enabled = True
  Command3.Enabled = False
  dream.MoveFirst '移动到数据集的第一条记录
  Call viewdata '调用显示数据的函数
  MsgBox "这是条一条记录!", 48, "注意!"
End Sub
Private Sub Command10_Click()
 studentmdi.StatusBar1.Panels.Item(1).Text = " "
Unload Me
End Sub


Private Sub Command12_Click()
If Command12.Caption = "搜索(&S)" Then
    If Not Testtxt(Text13.Text) Then
       MsgBox "请输入学号!", 48, "提示"
       Text13.SetFocus
    Else
       txtSQL = "select * from student where studid  like '%" & T1xt13.Text & "' OR 姓名 like '" & Text13.Text & "'"
       Set dream = ExecuteSQL(txtSQL, Msgtext)
       Call viewdata
    End If
End If
End Sub

Private Sub Command2_Click()
 Command3.Enabled = True
 dream.MoveNext  '数据集向后移动一条记录
 If dream.EOF Then '判断是否终止位置
   dream.MoveFirst
 End If
 Call viewdata
End Sub

Private Sub Command3_Click()
    Command2.Enabled = True
    dream.MovePrevious '数据集向前移动一条记录
    If dream.BOF Then  '判断是否到起始位置
        dream.MoveLast
    End If
    Call viewdata
End Sub

Private Sub Command4_Click()
   Command3.Enabled = True
   Command2.Enabled = False
   dream.MoveLast '移动到数据集的最后一条记录
    Call viewdata
    MsgBox "这是最后一条记录!", 48, "注意!"
End Sub


Private Sub Command5_Click()
   Command7.Enabled = True
If Command5.Caption = "编辑(&M)" Then
    Text1.Enabled = True
    Text2.Enabled = True
    Text3.Enabled = True
    Text4.Enabled = True
    Text5.Enabled = True
    Text6.Enabled = True
    Text7.Enabled = True
    Text8.Enabled = True
    Text9.Enabled = True
    Text10.Enabled = True
    Text11.Enabled = True
    Text12.Enabled = True
    Combo1.Enabled = True
    Combo2.Enabled = True
    Combo3.Enabled = True
    Command1.Enabled = True
    Command2.Enabled = True
    Command3.Enabled = True
    Command4.Enabled = True
    mybookmark = dream.Bookmark  '记下当前记录位置
    End If
End Sub

Private Sub Command6_Click()
 mybookmark = dream.Bookmark
    str2$ = MsgBox("是否删除当前记录?", vbOKCancel, "删除当前记录")
    If str2$ = vbOK Then
            dream.MoveNext
            If dream.EOF Then   'recordset is empty?
                dream.MoveFirst
                mybookmark = dream.Bookmark  'sign current position
                dream.MoveLast
                dream.Delete
                dream.Close
                
                txtSQL = "select * from student"
                Set dream = ExecuteSQL(txtSQL, Msgtext)
                dream.MoveLast
                Call viewdata
            Else
                mybookmark = dream.Bookmark 'sign current position
                dream.MovePrevious
                dream.Delete
                dream.Close
                
                txtSQL = "select * from student"
                Set dream = ExecuteSQL(txtSQL, Msgtext)
                dream.MoveLast
                Call viewdata
            End If
    Else
        dream.Bookmark = mybookmark 'return primary position
        Call viewdata
    End If
End Sub

Private Sub Command7_Click() 'updatabase's record
     Command1.Enabled = False
     Command2.Enabled = False
     Command3.Enabled = False
     Command4.Enabled = False
        txtSQL = "select * from student where studid ='" & Trim(Text1.Text) & "'"
        Set dream = ExecuteSQL(txtSQL, Msgtext)  'mrc-----dream
        If dream.EOF = False Then
              MsgBox "该生已经存在!", vbOKCancel + vbExclamation, "警告"
              Text1.SetFocus
              
              dream.Bookmark = mybookmark  'return to current modifty position
              dream.Delete

              txtSQL = "select * from student  "
              Set dream = ExecuteSQL(txtSQL, Msgtext)
       
    dream.Bookmark = mybookmark  'return to current modifty position
    dream.AddNew
    dream.Fields(0) = Trim(Text1.Text)
    dream.Fields(1) = Trim(Text2.Text)
    dream.Fields(2) = Trim(Combo1.Text)
    dream.Fields(3) = Trim(Combo2.Text)
    dream.Fields(4) = Trim(Combo3.Text)
    dream.Fields(5) = Trim(Text3.Text)
    dream.Fields(6) = Trim(Text4.Text)
    dream.Fields(7) = Trim(Text5.Text)
    dream.Fields(8) = Trim(Text6.Text)
    dream.Fields(9) = Trim(Text7.Text)
    dream.Fields(10) = Trim(Text8.Text)
    dream.Fields(11) = Trim(Text9.Text)
    dream.Fields(12) = Trim(Text10.Text)
    dream.Fields(13) = Trim(Text11.Text)
    dream.Fields(14) = Trim(Text12.Text)
      dream.Update
      dream.Close
      MsgBox "更新学生信息成功!", vbOKOnly, "提示!"
 End If
End Sub

Private Sub Command9_Click()
     dream.Bookmark = mybookmark
     Call viewdata
End Sub

Private Sub Form_Activate()
   If (Text13.Visible) Then Text13.SetFocus
End Sub



Private Sub Form_Unload(Cancel As Integer)
    gintPmode = 0
End Sub

Private Sub Form_Load()
   Command7.Enabled = False
   gintPmode = 0
   studentmdi.StatusBar1.Panels.Item(1).Text = "修改学生信息"
   Combo1.AddItem "男"
   Combo1.AddItem "女"
   Combo2.AddItem "汉族"
   Combo2.AddItem "回族"
   Combo3.AddItem "是"
   Combo3.AddItem "否"
   '========================================================
    txtSQL = "select * from student "
    Set dream = ExecuteSQL(txtSQL, Msgtext)  'excute query opertion
    If dream.EOF = False Then
         dream.MoveFirst   'move first
         Call viewdata     'display records
         mybookmark = dream.Bookmark
    Else
        MsgBox "没有记录!", vbOKOnly + vbExclamation, "警告"
        Exit Sub
    End If
    mcbookmark = dream.Bookmark '记下当前记录的位置
    Text1.Enabled = False
    Text2.Enabled = False
    Combo1.Enabled = False
    Combo2.Enabled = False
    Combo3.Enabled = False
    Text3.Enabled = False
    Text4.Enabled = False
    Text5.Enabled = False
    Text6.Enabled = False
    Text7.Enabled = False
    Text8.Enabled = False
    Text9.Enabled = False
    Text10.Enabled = False
    Text11.Enabled = False
    Text12.Enabled = False
    modstudinf.Caption = "修改学生信息.....[" + Format(Date, "yyyy年mm月dd日]")
End Sub

Public Sub viewdata()       '由于程序中各处需要显示数据,定义函数ViewData
    Text1.Text = dream.Fields(0)
    Text2.Text = dream.Fields(1)
    Combo1.Text = dream.Fields(2)
    Combo2.Text = dream.Fields(3)
    Combo3.Text = dream.Fields(4)
    Text3.Text = dream.Fields(5)
    Text4.Text = dream.Fields(6)
    Text5.Text = dream.Fields(7)
    Text6.Text = dream.Fields(8)
    Text7.Text = dream.Fields(9)
    Text8.Text = dream.Fields(10)
    Text9.Text = dream.Fields(11)
    Text10.Text = dream.Fields(12)
    Text11.Text = dream.Fields(13)
   ' Text12.Text = dream.Fields(14)
End Sub
Private Sub SysInfo1_ConfigChangeCancelled()
If Screen.ActiveForm.Width < SysInfo1.WorkAreaWidth Then
    Screen.ActiveForm.Left = SysInfo1.WorkAreaLeft
    Screen.ActiveForm.Width = SysInfo1.WorkAreaWidth
 End If
 If Screen.ActiveForm.Height < SysInfo1.WorkAreaHeight Then
    Screen.ActiveForm.Top = SysInfo1.WorkAreaTop
    Screen.ActiveForm.Height = SysInfo1.WorkAreaHeight
 End If
End Sub

Private Sub Text13_KeyPress(KeyAscii As Integer)
  If KeyAscii = 13 Then
     Call Command12_Click
  End If
End Sub



⌨️ 快捷键说明

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