Form1.frm
上传用户:bubble
上传日期:2007-03-02
资源大小:403k
文件大小:13k
源码类别:

教育系统应用

开发平台:

Visual Basic

  1. VERSION 5.00
  2. Begin VB.Form Form1 
  3.    BorderStyle     =   1  'Fixed Single
  4.    Caption         =   "登记"
  5.    ClientHeight    =   6105
  6.    ClientLeft      =   45
  7.    ClientTop       =   330
  8.    ClientWidth     =   6810
  9.    LinkTopic       =   "Form1"
  10.    MDIChild        =   -1  'True
  11.    ScaleHeight     =   6105
  12.    ScaleWidth      =   6810
  13.    Begin VB.Frame Frame1 
  14.       Height          =   5535
  15.       Left            =   120
  16.       TabIndex        =   8
  17.       Top             =   480
  18.       Width           =   6495
  19.       Begin VB.CommandButton Command1 
  20.          Caption         =   "确定"
  21.          Height          =   270
  22.          Left            =   600
  23.          TabIndex        =   12
  24.          TabStop         =   0   'False
  25.          Top             =   5160
  26.          Width           =   1095
  27.       End
  28.       Begin VB.CommandButton Command2 
  29.          Caption         =   "取消"
  30.          Height          =   270
  31.          Left            =   3120
  32.          TabIndex        =   11
  33.          TabStop         =   0   'False
  34.          Top             =   5160
  35.          Width           =   1095
  36.       End
  37.       Begin VB.ComboBox Combo1 
  38.          BackColor       =   &H80000018&
  39.          ForeColor       =   &H000000FF&
  40.          Height          =   300
  41.          Index           =   0
  42.          ItemData        =   "Form1.frx":0000
  43.          Left            =   4080
  44.          List            =   "Form1.frx":000A
  45.          TabIndex        =   10
  46.          TabStop         =   0   'False
  47.          Text            =   "Combo1"
  48.          Top             =   360
  49.          Width           =   615
  50.       End
  51.       Begin VB.TextBox Text1 
  52.          Appearance      =   0  'Flat
  53.          BackColor       =   &H80000018&
  54.          ForeColor       =   &H000000FF&
  55.          Height          =   300
  56.          Index           =   0
  57.          Left            =   1320
  58.          MaxLength       =   5
  59.          TabIndex        =   0
  60.          Text            =   "Text1"
  61.          Top             =   405
  62.          Width           =   1095
  63.       End
  64.       Begin VB.TextBox Text1 
  65.          Appearance      =   0  'Flat
  66.          BackColor       =   &H80000018&
  67.          ForeColor       =   &H000000FF&
  68.          Height          =   300
  69.          Index           =   1
  70.          Left            =   1320
  71.          MaxLength       =   8
  72.          TabIndex        =   1
  73.          Text            =   "Text1"
  74.          Top             =   840
  75.          Width           =   1095
  76.       End
  77.       Begin VB.TextBox Text1 
  78.          Appearance      =   0  'Flat
  79.          BackColor       =   &H80000018&
  80.          ForeColor       =   &H000000FF&
  81.          Height          =   300
  82.          Index           =   3
  83.          Left            =   1320
  84.          MaxLength       =   30
  85.          TabIndex        =   3
  86.          Text            =   "Text1"
  87.          Top             =   1740
  88.          Width           =   2895
  89.       End
  90.       Begin VB.TextBox Text1 
  91.          Appearance      =   0  'Flat
  92.          BackColor       =   &H80000018&
  93.          ForeColor       =   &H000000FF&
  94.          Height          =   300
  95.          Index           =   4
  96.          Left            =   1320
  97.          MaxLength       =   6
  98.          TabIndex        =   4
  99.          Text            =   "Text1"
  100.          Top             =   2160
  101.          Width           =   1695
  102.       End
  103.       Begin VB.TextBox Text1 
  104.          Appearance      =   0  'Flat
  105.          BackColor       =   &H80000018&
  106.          ForeColor       =   &H000000FF&
  107.          Height          =   300
  108.          Index           =   5
  109.          Left            =   1320
  110.          MaxLength       =   12
  111.          TabIndex        =   5
  112.          Text            =   "Text1"
  113.          Top             =   2640
  114.          Width           =   1695
  115.       End
  116.       Begin VB.TextBox Text1 
  117.          Appearance      =   0  'Flat
  118.          BackColor       =   &H80000018&
  119.          ForeColor       =   &H000000FF&
  120.          Height          =   300
  121.          Index           =   6
  122.          Left            =   1320
  123.          TabIndex        =   6
  124.          Text            =   "Text1"
  125.          Top             =   3120
  126.          Width           =   1455
  127.       End
  128.       Begin VB.TextBox Text1 
  129.          Appearance      =   0  'Flat
  130.          BackColor       =   &H80000018&
  131.          ForeColor       =   &H000000FF&
  132.          Height          =   1260
  133.          Index           =   7
  134.          Left            =   1320
  135.          MultiLine       =   -1  'True
  136.          ScrollBars      =   2  'Vertical
  137.          TabIndex        =   7
  138.          Text            =   "Form1.frx":0016
  139.          Top             =   3600
  140.          Width           =   4095
  141.       End
  142.       Begin VB.ComboBox Combo1 
  143.          BackColor       =   &H80000018&
  144.          ForeColor       =   &H000000FF&
  145.          Height          =   300
  146.          Index           =   1
  147.          ItemData        =   "Form1.frx":001C
  148.          Left            =   4080
  149.          List            =   "Form1.frx":001E
  150.          TabIndex        =   9
  151.          TabStop         =   0   'False
  152.          Text            =   "Combo1"
  153.          Top             =   840
  154.          Width           =   1095
  155.       End
  156.       Begin VB.TextBox Text1 
  157.          Appearance      =   0  'Flat
  158.          BackColor       =   &H80000018&
  159.          ForeColor       =   &H000000FF&
  160.          Height          =   300
  161.          Index           =   2
  162.          Left            =   1320
  163.          TabIndex        =   2
  164.          Text            =   "Text1"
  165.          Top             =   1245
  166.          Width           =   1575
  167.       End
  168.       Begin VB.Label Label1 
  169.          Caption         =   "学号:"
  170.          Height          =   255
  171.          Index           =   0
  172.          Left            =   720
  173.          TabIndex        =   22
  174.          Top             =   480
  175.          Width           =   615
  176.       End
  177.       Begin VB.Label Label3 
  178.          Caption         =   "性别:"
  179.          Height          =   255
  180.          Left            =   3480
  181.          TabIndex        =   21
  182.          Top             =   480
  183.          Width           =   615
  184.       End
  185.       Begin VB.Label Label4 
  186.          Caption         =   "班级:"
  187.          Height          =   255
  188.          Left            =   3360
  189.          TabIndex        =   20
  190.          Top             =   960
  191.          Width           =   615
  192.       End
  193.       Begin VB.Label Label1 
  194.          Caption         =   "姓名:"
  195.          Height          =   255
  196.          Index           =   1
  197.          Left            =   720
  198.          TabIndex        =   19
  199.          Top             =   960
  200.          Width           =   615
  201.       End
  202.       Begin VB.Label Label1 
  203.          Caption         =   "出生年月:"
  204.          Height          =   255
  205.          Index           =   2
  206.          Left            =   360
  207.          TabIndex        =   18
  208.          Top             =   1320
  209.          Width           =   975
  210.       End
  211.       Begin VB.Label Label1 
  212.          Caption         =   "家庭住址:"
  213.          Height          =   255
  214.          Index           =   3
  215.          Left            =   360
  216.          TabIndex        =   17
  217.          Top             =   1800
  218.          Width           =   975
  219.       End
  220.       Begin VB.Label Label1 
  221.          Caption         =   "邮政编码:"
  222.          Height          =   255
  223.          Index           =   4
  224.          Left            =   360
  225.          TabIndex        =   16
  226.          Top             =   2160
  227.          Width           =   975
  228.       End
  229.       Begin VB.Label Label1 
  230.          Caption         =   "联系电话:"
  231.          Height          =   255
  232.          Index           =   5
  233.          Left            =   360
  234.          TabIndex        =   15
  235.          Top             =   2640
  236.          Width           =   975
  237.       End
  238.       Begin VB.Label Label1 
  239.          Caption         =   "入学时间:"
  240.          Height          =   255
  241.          Index           =   6
  242.          Left            =   360
  243.          TabIndex        =   14
  244.          Top             =   3120
  245.          Width           =   975
  246.       End
  247.       Begin VB.Label Label1 
  248.          Caption         =   "备注:"
  249.          Height          =   255
  250.          Index           =   7
  251.          Left            =   720
  252.          TabIndex        =   13
  253.          Top             =   3600
  254.          Width           =   615
  255.       End
  256.    End
  257.    Begin VB.Label Label10 
  258.       Caption         =   "入学登记"
  259.       BeginProperty Font 
  260.          Name            =   "楷体_GB2312"
  261.          Size            =   18
  262.          Charset         =   134
  263.          Weight          =   400
  264.          Underline       =   0   'False
  265.          Italic          =   0   'False
  266.          Strikethrough   =   0   'False
  267.       EndProperty
  268.       ForeColor       =   &H00C00000&
  269.       Height          =   615
  270.       Left            =   2400
  271.       TabIndex        =   23
  272.       Top             =   0
  273.       Width           =   2175
  274.    End
  275. End
  276. Attribute VB_Name = "Form1"
  277. Attribute VB_GlobalNameSpace = False
  278. Attribute VB_Creatable = False
  279. Attribute VB_PredeclaredId = True
  280. Attribute VB_Exposed = False
  281. Dim txtsql1 As String
  282. Private Sub Combo1_Click(Index As Integer)
  283. Dim mrc As ADODB.Recordset
  284. txtsql1 = "select 专业,年制 from class where 班级='" & Trim(Combo1(1).Text) & "'"
  285. Set mrc = ExecuteSQL(txtsql1)
  286. mrc.Close
  287. End Sub
  288. Private Sub Combo1_KeyPress(Index As Integer, KeyAscii As Integer)
  289.  If KeyAscii = 13 Then
  290.  SendKeys "{TAB}"
  291.  End If
  292. End Sub
  293. Private Sub Command1_Click()
  294.  For j = 0 To 7
  295.    If Text1(j) = "" Then
  296.      ss = MsgBox(Label1(j).Caption & "不能为空!", vbExclamation + vbOKOnly, "警告")
  297.      Text1(j).SetFocus
  298.      Text1(j).SelStart = 0
  299.      Text1(j).SelLength = Len(Text1(j).Text)
  300.     Exit Sub
  301.    End If
  302. Next
  303. Dim mrc As ADODB.Recordset
  304.   txtsql1 = "select * from xj where 学号='" & Trim(Text1(0).Text) & "'"
  305.   Set mrc = ExecuteSQL(txtsql1)
  306. If modi = False Then
  307.   If mrc.EOF = False Then
  308.    sss = MsgBox("已经存在该学号的记录,学号不能重复!", vbExclamation + vbOKOnly, "警告")
  309.    Text1(0).SetFocus
  310.     Text1(0).SelStart = 0
  311.    Text1(0).SelLength = Len(Text1(0).Text)
  312.    mrc.Close
  313.    Exit Sub
  314.  End If
  315.  End If
  316.  
  317.   If Not IsDate(Text1(2).Text) Then '判断是否日期格式
  318.      ssss = MsgBox("应输入日期 mm-dd-yy", vbInformation + vbOKOnly, "警告")
  319.     Text1(2).SetFocus
  320.      Text1(2).SelStart = 0
  321.    Text1(2).SelLength = Len(Text1(2).Text)
  322.     Exit Sub
  323.   End If
  324.   If Not IsDate(Text1(6).Text) Then
  325.      ssss = MsgBox("应输入日期 mm-dd-yy", vbInformation + vbOKOnly, "警告")
  326.     Text1(6).SetFocus
  327.      Text1(6).SelStart = 0
  328.    Text1(6).SelLength = Len(Text1(6).Text)
  329.     Exit Sub
  330.   End If
  331. If modi = True Then
  332. txtsql1 = "update   xj  set 学号='" & Trim(Text1(0).Text) & "',姓名='" & Trim(Text1(1).Text) & "',性别='" & Trim(Combo1(0).Text) & "',班级='" & Trim(Combo1(1).Text) & "',出生年月=#" & Trim(Text1(2).Text) & "# ,家庭住址='" & Trim(Text1(3).Text) & "' ,邮政编码='" & Trim(Text1(4).Text) & "' ,联系电话='" & Trim(Text1(5).Text) & "' ,入学时间=#" & Trim(Text1(6).Text) & "# ,备注='" & Trim(Text1(7).Text) & "'where 学号='" & Trim(Form3.MSF1.TextMatrix(Form3.MSF1.Row, 1)) & "'"
  333. Set mrc = ExecuteSQL(txtsql1)
  334. txtsql1 = "update   cj set 学号='" & Trim(Text1(0).Text) & "' where 学号='" & Trim(Form3.MSF1.TextMatrix(Form3.MSF1.Row, 1)) & "'"
  335. Set mrc = ExecuteSQL(txtsql1)
  336. txtsql1 = "update   jf set 学号='" & Trim(Text1(0).Text) & "' where 学号='" & Trim(Form3.MSF1.TextMatrix(Form3.MSF1.Row, 1)) & "'" 'Set mrc = ExecuteSQL(txtsql1)
  337. Unload Me
  338. Exit Sub
  339. End If
  340. txtsql1 = "select * from xj "
  341. Set mrc = ExecuteSQL(txtsql1)
  342.   mrc.AddNew
  343.  For i = 4 To 9
  344.     mrc.Fields(i) = Text1(i - 2).Text
  345.   Next i
  346.    mrc.Fields(0) = Trim(Text1(0).Text)
  347.    mrc.Fields(1) = Trim(Text1(1).Text)
  348.  
  349.     mrc.Fields(2) = Trim(Combo1(0).Text)
  350.     mrc.Fields(3) = Trim(Combo1(1).Text)
  351.   mrc.Update
  352.   Set mrc = Nothing
  353.  For j = 0 To 7
  354.    Text1(j) = ""
  355. Next
  356. End Sub
  357. Private Sub Command2_Click()
  358. Unload Me
  359.    
  360. End Sub
  361. Private Sub Form_Activate()
  362. Text1(0).SetFocus
  363. Form1.load1
  364. End Sub
  365. Public Sub load1()
  366. Dim mrc As ADODB.Recordset
  367.  txtsql1 = "select DISTINCT 班级 from class order by 班级"
  368.  Set mrc = ExecuteSQL(txtsql1)
  369.  If mrc.EOF Then
  370.   ddd = MsgBox("请先设置班级部署!", "警告")
  371.    mrc.Close
  372.   Exit Sub
  373.  End If
  374.    Combo1(1).Clear
  375.    mrc.MoveFirst
  376.  Do While Not mrc.EOF
  377.    Combo1(1).AddItem mrc.Fields(0)
  378.    mrc.MoveNext
  379.  Loop
  380.      Combo1(1).ListIndex = 0
  381.      Combo1(0).ListIndex = 0
  382. If modi Then  '如果是修改状态
  383.   Me.Caption = "修改"
  384.   txtsql1 = "select * from xj where 学号='" & Trim(Form3.MSF1.TextMatrix(Form3.MSF1.Row, 1)) & "'"
  385.   Set mrc = ExecuteSQL(txtsql1)
  386.   mrc.MoveFirst
  387.   For i = 4 To 9
  388.    Text1(i - 2).Text = mrc.Fields(i)
  389.   Next i
  390.   Text1(0).Text = mrc.Fields(0)
  391.   Text1(1).Text = mrc.Fields(1)
  392.    Combo1(0).Text = mrc.Fields(2)
  393.    Combo1(1).Text = mrc.Fields(3)
  394.  mrc.Close
  395. Else
  396.   Me.Caption = "登记"
  397.   For i = 2 To 7
  398.    Text1(i).Text = ""
  399.   Next i
  400.   Text1(6).Text = Date
  401.   Text1(0).Text = ""
  402.   Text1(1).Text = ""
  403.    
  404.  End If
  405. End Sub
  406. Private Sub Text1_GotFocus(Index As Integer)
  407.  If Index = 6 Then
  408.   
  409.    Text1(6).SelStart = 0
  410.    Text1(6).SelLength = Len(Text1(6).Text)
  411.   
  412.  End If
  413. End Sub
  414. Private Sub Text1_KeyPress(Index As Integer, KeyAscii As Integer)
  415.  If KeyAscii = 13 Then
  416.  SendKeys "{TAB}"
  417.  End If
  418. End Sub