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

教育系统应用

开发平台:

Visual Basic

  1. VERSION 5.00
  2. Object = "{67397AA1-7FB1-11D0-B148-00A0C922E820}#6.0#0"; "MSADODC.OCX"
  3. Begin VB.Form Frmleixing 
  4.    BorderStyle     =   1  'Fixed Single
  5.    Caption         =   "考试类型设置"
  6.    ClientHeight    =   4845
  7.    ClientLeft      =   45
  8.    ClientTop       =   330
  9.    ClientWidth     =   4290
  10.    LinkTopic       =   "Form2"
  11.    MaxButton       =   0   'False
  12.    MDIChild        =   -1  'True
  13.    MinButton       =   0   'False
  14.    ScaleHeight     =   4845
  15.    ScaleWidth      =   4290
  16.    Begin VB.Frame Frame1 
  17.       Caption         =   "考试类型设置"
  18.       Height          =   4815
  19.       Left            =   0
  20.       TabIndex        =   0
  21.       Top             =   0
  22.       Width           =   4215
  23.       Begin VB.ListBox List1 
  24.          BackColor       =   &H80000018&
  25.          Height          =   3480
  26.          Left            =   120
  27.          TabIndex        =   10
  28.          Top             =   240
  29.          Width           =   2175
  30.       End
  31.       Begin VB.Frame Frame2 
  32.          Caption         =   "类型:"
  33.          Height          =   735
  34.          Left            =   120
  35.          TabIndex        =   8
  36.          Top             =   3900
  37.          Width           =   2175
  38.          Begin VB.TextBox Text1 
  39.             BackColor       =   &H80000018&
  40.             Enabled         =   0   'False
  41.             Height          =   375
  42.             Left            =   120
  43.             TabIndex        =   9
  44.             Top             =   240
  45.             Width           =   1935
  46.          End
  47.       End
  48.       Begin VB.Frame Frame3 
  49.          Caption         =   "提示"
  50.          Height          =   2295
  51.          Left            =   2520
  52.          TabIndex        =   5
  53.          Top             =   1680
  54.          Width           =   1455
  55.          Begin VB.Label Label1 
  56.             Alignment       =   2  'Center
  57.             Caption         =   "    在新增资料对话框中输入新的考试类型条目,按回车即可完成添加资料。"
  58.             Height          =   1020
  59.             Left            =   120
  60.             TabIndex        =   7
  61.             Top             =   240
  62.             Width           =   1305
  63.          End
  64.          Begin VB.Label Label2 
  65.             Caption         =   "    选中列表框中条目点击删除钮即可删除选中条目。  "
  66.             Height          =   735
  67.             Left            =   120
  68.             TabIndex        =   6
  69.             Top             =   1320
  70.             Width           =   1215
  71.          End
  72.       End
  73.       Begin VB.CommandButton Command1 
  74.          Caption         =   "退出"
  75.          Height          =   375
  76.          Left            =   2880
  77.          TabIndex        =   4
  78.          Top             =   4200
  79.          Width           =   975
  80.       End
  81.       Begin VB.CommandButton Command2 
  82.          Caption         =   "增加"
  83.          Height          =   375
  84.          Left            =   2640
  85.          TabIndex        =   3
  86.          Top             =   720
  87.          Width           =   1095
  88.       End
  89.       Begin VB.CommandButton Command3 
  90.          Caption         =   "删除"
  91.          Height          =   375
  92.          Left            =   2640
  93.          TabIndex        =   2
  94.          Top             =   1200
  95.          Width           =   1095
  96.       End
  97.       Begin VB.CommandButton Command4 
  98.          Caption         =   "修改"
  99.          Height          =   375
  100.          Left            =   2640
  101.          TabIndex        =   1
  102.          Top             =   240
  103.          Width           =   1095
  104.       End
  105.       Begin MSAdodcLib.Adodc Adodc1 
  106.          Height          =   375
  107.          Left            =   3120
  108.          Top             =   4680
  109.          Visible         =   0   'False
  110.          Width           =   1200
  111.          _ExtentX        =   2117
  112.          _ExtentY        =   661
  113.          ConnectMode     =   0
  114.          CursorLocation  =   3
  115.          IsolationLevel  =   -1
  116.          ConnectionTimeout=   15
  117.          CommandTimeout  =   30
  118.          CursorType      =   3
  119.          LockType        =   3
  120.          CommandType     =   8
  121.          CursorOptions   =   0
  122.          CacheSize       =   50
  123.          MaxRecords      =   0
  124.          BOFAction       =   0
  125.          EOFAction       =   0
  126.          ConnectStringType=   1
  127.          Appearance      =   1
  128.          BackColor       =   -2147483643
  129.          ForeColor       =   -2147483640
  130.          Orientation     =   0
  131.          Enabled         =   -1
  132.          Connect         =   ""
  133.          OLEDBString     =   ""
  134.          OLEDBFile       =   ""
  135.          DataSourceName  =   ""
  136.          OtherAttributes =   ""
  137.          UserName        =   ""
  138.          Password        =   ""
  139.          RecordSource    =   ""
  140.          Caption         =   "Adodc1"
  141.          BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851} 
  142.             Name            =   "宋体"
  143.             Size            =   9
  144.             Charset         =   134
  145.             Weight          =   400
  146.             Underline       =   0   'False
  147.             Italic          =   0   'False
  148.             Strikethrough   =   0   'False
  149.          EndProperty
  150.          _Version        =   393216
  151.       End
  152.    End
  153. End
  154. Attribute VB_Name = "Frmleixing"
  155. Attribute VB_GlobalNameSpace = False
  156. Attribute VB_Creatable = False
  157. Attribute VB_PredeclaredId = True
  158. Attribute VB_Exposed = False
  159. Private Sub Command1_Click()
  160. Unload Me
  161. End Sub
  162. Private Sub Command2_Click()
  163. If Command2.Caption = "确定" Then
  164.   If Text1.Text = "" Then
  165.      sssss = MsgBox("类型名称不能为空!", vbOKOnly + vbExclamation, "警告")
  166.      Text1.SetFocus
  167.      Exit Sub
  168.   End If
  169.   qxstr = Executeqx(4)
  170.   If qxstr = "readonly" Then
  171.   ss = MsgBox("对不起,你是只读用户不能添加记录,请与管理员联系!", vbInformation + vbOKOnly, " 警告")
  172.   Exit Sub
  173.    End If
  174.   Adodc1.RecordSource = "select * from kaoshileixing where 类型='" & Trim(Text1.Text) & "'"
  175.   Adodc1.Refresh
  176.   If Adodc1.Recordset.EOF = False Then
  177.    sssss = MsgBox("已经存在该类型名称!", vbOKOnly + vbExclamation, "警告")
  178.     Text1.SetFocus
  179.      Text1.SelStart = 0
  180.      Text1.SelLength = Len(Text1.Text)
  181.     Exit Sub
  182.    Else
  183.   Adodc1.Recordset.AddNew
  184.   Adodc1.Recordset.Fields(0) = Text1.Text
  185.   Adodc1.Recordset.Update
  186.   Command2.Caption = "增加"
  187.   Command3.Enabled = True
  188.    Command4.Enabled = True
  189.  Text1.Text = ""
  190.   Text1.Enabled = False
  191.  leixingfilldata
  192.  End If
  193. Else
  194.     Text1.Enabled = True
  195.    Text1.Text = ""
  196.     Text1.SetFocus
  197.    Command2.Caption = "确定"
  198.    Command3.Enabled = False
  199.    Command4.Enabled = False
  200. End If
  201. End Sub
  202. Private Sub Command3_Click()
  203. qxstr = Executeqx(4)
  204.   If qxstr = "readonly" Then
  205.   ss = MsgBox("对不起,你是只读用户不能添加记录,请与管理员联系!", vbInformation + vbOKOnly, " 警告")
  206.   Exit Sub
  207.    End If
  208. If Trim(Text1.Text) = "" Then
  209.    sssss = MsgBox("你还没有选择记录!", vbOKOnly + vbExclamation, "警告")
  210. Else
  211.   If MsgBox("确定要删除 类型名称 为 " & Trim(List1.List(List1.ListIndex)) & " 的记录吗?", vbOKCancel + vbExclamation, "警告") = vbOK Then
  212.   Adodc1.RecordSource = "select * from kaoshileixing where 类型='" & Trim(List1.List(List1.ListIndex)) & "'"
  213.   Adodc1.Refresh
  214.   Adodc1.Recordset.Delete
  215.   Text1.Text = ""
  216.   leixingfilldata
  217.   End If
  218. End If
  219. End Sub
  220. Private Sub Command4_Click()
  221. If Text1.Text = "" Then
  222.    sssss = MsgBox("你还没有选择记录!", vbOKOnly + vbExclamation, "警告")
  223. Exit Sub
  224. End If
  225.  If Command4.Caption = "确定" Then
  226.   If Text1.Text = "" Then
  227.      sssss = MsgBox("课程名称不能为空!", vbOKOnly + vbExclamation, "警告")
  228.      Text1.SetFocus
  229.      Exit Sub
  230.   End If
  231.   qxstr = Executeqx(4)
  232.   If qxstr = "readonly" Then
  233.   ss = MsgBox("对不起,你是只读用户不能修改记录,请与管理员联系!", vbInformation + vbOKOnly, " 警告")
  234.   Exit Sub
  235.    End If
  236.   Adodc1.RecordSource = "select * from kaoshileixing where 类型='" & Trim(List1.List(List1.ListIndex)) & "'"
  237.   Adodc1.Refresh
  238.    Adodc1.Recordset.Fields(0) = Text1.Text
  239.    Adodc1.Recordset.Update
  240.     Text1.Text = ""
  241.    leixingfilldata
  242.   Command4.Caption = "修改"
  243.    Command2.Enabled = True
  244.    Command3.Enabled = True
  245.    Text1.Enabled = False
  246.  
  247. Else
  248.    Text1.Enabled = True
  249.    
  250.    Text1.SetFocus
  251.    Command4.Caption = "确定"
  252.    Command2.Enabled = False
  253.    Command3.Enabled = False
  254. End If
  255.    
  256. End Sub
  257. Private Sub Form_Load()
  258. Adodc1.ConnectionString = connstring
  259. leixingfilldata
  260. End Sub
  261. Private Sub leixingfilldata()
  262. Dim j As Integer
  263. Dim i As Integer
  264. List1.Clear
  265. Dim mrc As ADODB.Recordset
  266. Adodc1.RecordSource = "select * from kaoshileixing order by 类型"
  267. Adodc1.Refresh
  268.  If Adodc1.Recordset.EOF = False Then
  269.    Adodc1.Recordset.MoveFirst
  270.     Do While Not Adodc1.Recordset.EOF
  271.     List1.AddItem Adodc1.Recordset.Fields(0)
  272.      Adodc1.Recordset.MoveNext
  273.     Loop
  274. End If
  275. End Sub
  276. Private Sub List1_Click()
  277. Text1.Text = List1.List(List1.ListIndex)
  278. End Sub