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

📄 frmdalr.frm

📁 毕业设计的学生成绩管理
💻 FRM
📖 第 1 页 / 共 2 页
字号:
      Begin VB.Label Label1 
         Caption         =   "性        别:"
         Height          =   255
         Index           =   2
         Left            =   120
         TabIndex        =   19
         Top             =   1125
         Width           =   1335
      End
      Begin VB.Label Label1 
         Caption         =   "学        号:"
         Height          =   255
         Index           =   1
         Left            =   120
         TabIndex        =   18
         Top             =   765
         Width           =   1335
      End
      Begin VB.Label Label1 
         Caption         =   "姓        名:"
         Height          =   255
         Index           =   0
         Left            =   120
         TabIndex        =   17
         Top             =   405
         Width           =   1335
      End
      Begin VB.Label Label1 
         Caption         =   "出 生  年 月:"
         Height          =   255
         Index           =   3
         Left            =   120
         TabIndex        =   16
         Top             =   1485
         Width           =   1335
      End
      Begin VB.Label Label1 
         Caption         =   "月"
         Height          =   255
         Index           =   11
         Left            =   2985
         TabIndex        =   15
         Top             =   1485
         Width           =   255
      End
      Begin VB.Label Label1 
         Caption         =   "年"
         Height          =   255
         Index           =   12
         Left            =   2190
         TabIndex        =   14
         Top             =   1485
         Width           =   255
      End
   End
   Begin VB.Frame Frame2 
      Caption         =   "社会关系"
      Height          =   3015
      Left            =   240
      TabIndex        =   28
      Top             =   2760
      Width           =   6735
      Begin VB.TextBox Text4 
         Height          =   270
         Index           =   5
         Left            =   3480
         TabIndex        =   46
         Top             =   2520
         Width           =   3135
      End
      Begin VB.TextBox Text3 
         Height          =   270
         Index           =   5
         Left            =   1800
         TabIndex        =   45
         Top             =   2520
         Width           =   1575
      End
      Begin VB.TextBox Text2 
         Height          =   270
         Index           =   5
         Left            =   120
         TabIndex        =   44
         Top             =   2520
         Width           =   1575
      End
      Begin VB.TextBox Text4 
         Height          =   270
         Index           =   0
         Left            =   3480
         TabIndex        =   31
         Top             =   720
         Width           =   3135
      End
      Begin VB.TextBox Text3 
         Height          =   270
         Index           =   0
         Left            =   1800
         TabIndex        =   30
         Top             =   720
         Width           =   1575
      End
      Begin VB.TextBox Text2 
         Height          =   270
         Index           =   0
         Left            =   120
         TabIndex        =   29
         Top             =   720
         Width           =   1575
      End
      Begin VB.Label Label4 
         Alignment       =   2  'Center
         Caption         =   "联系方法"
         Height          =   255
         Left            =   3480
         TabIndex        =   49
         Top             =   360
         Width           =   3135
      End
      Begin VB.Label Label3 
         Alignment       =   2  'Center
         Caption         =   "关系"
         Height          =   255
         Left            =   1800
         TabIndex        =   48
         Top             =   360
         Width           =   1575
      End
      Begin VB.Label Label2 
         Alignment       =   2  'Center
         Caption         =   "姓名"
         Height          =   255
         Index           =   0
         Left            =   120
         TabIndex        =   47
         Top             =   360
         Width           =   1575
      End
   End
End
Attribute VB_Name = "FrmDalr"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
'***************************************************************************************
'  过程:Command1_Click
'  功能:保存档案数据
'***************************************************************************************
Private Sub Command1_Click()
    Dim strExec As String, strYf As String
    Dim bFlag As Boolean
    If Text1(0).Text = "" Then
        MsgBox "姓名不能为空,请重新输入!", vbCritical, "错误信息"
        Text1(0).SetFocus
    ElseIf Text1(1).Text = "" Then
        MsgBox "学号不能为空,请重新输入!", vbCritical, "错误信息"
        Text1(1).SetFocus
   ElseIf Text1(4).Text = "" Then
        MsgBox "年级不能为空,请重新输入!", vbCritical, "错误信息"
        Text1(4).SetFocus
    ElseIf Combo1(2).index = 0 Then
        MsgBox "系别不能为空,请重新输入!", vbCritical, "错误信息"
        Combo1(2).SetFocus
    ElseIf Combo1(3).index = 0 Then
        MsgBox "专业不能为空,请重新输入!", vbCritical, "错误信息"
        Combo1(3).SetFocus
    Else
        Set objRs = objCon.Execute("Select xh From XSDAB Where xh='" & Text1(1).Text & "'")
'       判断学号是否重复
        If Not objRs.EOF Then
            MsgBox "学号不能重复,请重新输入!", vbCritical, "错误信息"
            Text1(1).SetFocus
        Else
            If MsgBox("您确认提交(Commit)以上数据吗?", vbOKCancel, "系统信息") = vbOK Then
                strYf = IIf(Len(Text1(3).Text) = 1, "0" & Trim(Text1(3).Text), (Text1(3).Text))
'               月份值变为两位字符,如“01”或“12”
                strExec = "Insert Into XSDAB(xh,xm,csny,xb,mz,zzmm,xbbh,nj,bj,zybh) Values ('" & Left(Trim(Text1(1).Text), 16) & "','" & _
                    Left(Trim(Text1(0).Text), 8) & "','" & Left(Trim(Text1(2).Text), 4) & strYf & "','" & IIf(Option1(0).Value = True, "男", "女") & "','" & _
                    Left(Trim(Combo1(0).Text), 8) & "','" & Left(Trim(Combo1(1).Text), 4) & "','" & fGetXbbh(Combo1(2).Text) & "','" & Left(Trim(Text1(4).Text), 4) & "','" & Left(Trim(Text1(5).Text), 8) & "','" & fGetZybh(Combo1(3).Text) & "')"
                objCon.Execute (strExec)
'               录入了社会关系,保存
                For i = 0 To 5
                    If Text2(i).Text <> "" Or Text3(i).Text <> "" Or Text4(i).Text <> "" Then
                        strExec = "Insert Into SHGXB(bh,xh,xm,gx,lxff) Values ('" & Trim(Str(i)) & "','" & Left(Trim(Text1(1).Text), 16) & "','" & _
                            Left(Trim(Text2(i).Text), 8) & "','" & Left(Trim(Text3(i).Text), 8) & "','" & Left(Trim(Text4(i).Text), 32) & "')"
                        objCon.Execute (strExec)
                    End If
                Next
                reSet (False)
'               重置数据输入控件的内容
            End If
        End If
        objRs.Close
    End If
End Sub

'***************************************************************************************
'  过程:reSet
'  功能:重置档案数据
'  参数:
'      bFlag:true时清空学号,否则自动加一
'***************************************************************************************
Private Sub reSet(ByVal bFlag As Boolean)
    Text1(0).Text = ""  '姓名清空
    If bFlag Then
        Text1(1).Text = ""  '学号清空
        Text1(4).Text = ""  '年级清空
        Text1(5).Text = ""  '班级清空
        If Combo1(0).ListCount > 0 Then
           Combo1(0).ListIndex = 0  '民族复位
        End If
        Combo1(1).ListIndex = 0     '政治面貌复位
        If Combo1(2).ListCount > 0 Then
            Combo1(2).ListIndex = 0 '系别复位
        End If
        If Combo1(3).ListCount > 0 Then
            Combo1(3).ListIndex = 0 '专业复位
        End If
    Else
        If IsNumeric(Text1(1).Text) Then
            Text1(1).Text = Trim(Str(Val(Text1(1).Text) + 1))   '学号递增
        End If
    End If
    Text1(2).Text = ""  '出生年清空
    Text1(3).Text = ""  '出生月清空
    For i = 0 To 5      '社会关系清空(共6个)
        Text2(i).Text = ""
        Text3(i).Text = ""
        Text4(i).Text = ""
    Next
    Option1(0).Value = False    '性别清空
    Option1(1).Value = False
    Text1(0).SetFocus
End Sub

'***************************************************************************************
'  过程:Command2_Click
'  功能:重置档案数据
'***************************************************************************************
Private Sub Command2_Click()
    reSet (True)
End Sub

'***************************************************************************************
'  过程:Form_Load
'  功能:窗体装入时进行初始化
'***************************************************************************************
Private Sub Form_Load()
    Set objRs = objCon.Execute("Select Distinct mz From XSDAB")
'   根据已经录入的民族值,形成输入列表
    Do While Not objRs.EOF
        Combo1(0).AddItem Trim((objRs("mz")))
        objRs.MoveNext
    Loop
    Set objRs = objCon.Execute("Select Distinct xbmc From XBMCB")
    Do While Not objRs.EOF
'   形成系别名称列表
        Combo1(2).AddItem Trim((objRs("xbmc")))
        objRs.MoveNext
    Loop
    Set objRs = objCon.Execute("Select Distinct zymc From ZYMCB")
    Do While Not objRs.EOF
'   形成系别名称列表
        Combo1(3).AddItem Trim((objRs("zymc")))
        objRs.MoveNext
    Loop
    If Combo1(0).ListCount > 0 Then
       Combo1(0).ListIndex = 0
    End If
    Combo1(1).ListIndex = 0
    If Combo1(2).ListCount > 0 Then
        Combo1(2).ListIndex = 0
    End If
    If Combo1(3).ListCount > 0 Then
        Combo1(3).ListIndex = 0
    End If
    objRs.Close
End Sub

'***************************************************************************************
'  过程:Form_QueryUnload
'  功能:窗体关闭时恢复主窗口
'***************************************************************************************
Private Sub Form_Unload(Cancel As Integer)
    FrmMain.Enabled = True
End Sub

'***************************************************************************************
'  过程:Command3_Click
'  功能:“关闭”按钮按下时恢复主窗口
'***************************************************************************************
Private Sub Command3_Click()
    Unload FrmDalr
    FrmMain.Enabled = True
End Sub

⌨️ 快捷键说明

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