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

教育系统应用

开发平台:

Visual Basic

  1. VERSION 5.00
  2. Object = "{5E9E78A0-531B-11CF-91F6-C2863C385E30}#1.0#0"; "MSFLXGRD.OCX"
  3. Object = "{67397AA1-7FB1-11D0-B148-00A0C922E820}#6.0#0"; "MSADODC.OCX"
  4. Begin VB.Form frmjiben 
  5.    BorderStyle     =   1  'Fixed Single
  6.    Caption         =   "基本课程设置"
  7.    ClientHeight    =   5910
  8.    ClientLeft      =   45
  9.    ClientTop       =   330
  10.    ClientWidth     =   4920
  11.    LinkTopic       =   "Form2"
  12.    MaxButton       =   0   'False
  13.    MDIChild        =   -1  'True
  14.    MinButton       =   0   'False
  15.    ScaleHeight     =   5910
  16.    ScaleWidth      =   4920
  17.    Begin VB.Frame Frame1 
  18.       Caption         =   "基本课程设置"
  19.       Height          =   5775
  20.       Left            =   120
  21.       TabIndex        =   1
  22.       Top             =   0
  23.       Width           =   4695
  24.       Begin MSAdodcLib.Adodc Adodc1 
  25.          Height          =   375
  26.          Left            =   3120
  27.          Top             =   5760
  28.          Visible         =   0   'False
  29.          Width           =   1200
  30.          _ExtentX        =   2117
  31.          _ExtentY        =   661
  32.          ConnectMode     =   0
  33.          CursorLocation  =   3
  34.          IsolationLevel  =   -1
  35.          ConnectionTimeout=   15
  36.          CommandTimeout  =   30
  37.          CursorType      =   3
  38.          LockType        =   3
  39.          CommandType     =   8
  40.          CursorOptions   =   0
  41.          CacheSize       =   50
  42.          MaxRecords      =   0
  43.          BOFAction       =   0
  44.          EOFAction       =   0
  45.          ConnectStringType=   1
  46.          Appearance      =   1
  47.          BackColor       =   -2147483643
  48.          ForeColor       =   -2147483640
  49.          Orientation     =   0
  50.          Enabled         =   -1
  51.          Connect         =   ""
  52.          OLEDBString     =   ""
  53.          OLEDBFile       =   ""
  54.          DataSourceName  =   ""
  55.          OtherAttributes =   ""
  56.          UserName        =   ""
  57.          Password        =   ""
  58.          RecordSource    =   ""
  59.          Caption         =   "Adodc1"
  60.          BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851} 
  61.             Name            =   "宋体"
  62.             Size            =   9
  63.             Charset         =   134
  64.             Weight          =   400
  65.             Underline       =   0   'False
  66.             Italic          =   0   'False
  67.             Strikethrough   =   0   'False
  68.          EndProperty
  69.          _Version        =   393216
  70.       End
  71.       Begin VB.CommandButton Command4 
  72.          Caption         =   "修改"
  73.          Height          =   375
  74.          Left            =   3480
  75.          TabIndex        =   12
  76.          Top             =   3720
  77.          Width           =   1095
  78.       End
  79.       Begin VB.Frame Frame4 
  80.          Caption         =   "教材:"
  81.          Height          =   735
  82.          Left            =   120
  83.          TabIndex        =   10
  84.          Top             =   4800
  85.          Width           =   3135
  86.          Begin VB.TextBox Text2 
  87.             BackColor       =   &H80000018&
  88.             Enabled         =   0   'False
  89.             Height          =   350
  90.             Left            =   120
  91.             TabIndex        =   11
  92.             Top             =   240
  93.             Width           =   2895
  94.          End
  95.       End
  96.       Begin VB.CommandButton Command3 
  97.          Caption         =   "删除"
  98.          Height          =   375
  99.          Left            =   3480
  100.          TabIndex        =   7
  101.          Top             =   4680
  102.          Width           =   1095
  103.       End
  104.       Begin VB.CommandButton Command2 
  105.          Caption         =   "增加"
  106.          Height          =   375
  107.          Left            =   3480
  108.          TabIndex        =   6
  109.          Top             =   4200
  110.          Width           =   1095
  111.       End
  112.       Begin VB.CommandButton Command1 
  113.          Caption         =   "退出"
  114.          Height          =   375
  115.          Left            =   3480
  116.          TabIndex        =   5
  117.          Top             =   5160
  118.          Width           =   1095
  119.       End
  120.       Begin VB.Frame Frame3 
  121.          Caption         =   "提示"
  122.          Height          =   3375
  123.          Left            =   3480
  124.          TabIndex        =   4
  125.          Top             =   240
  126.          Width           =   1095
  127.          Begin VB.Label Label2 
  128.             Caption         =   "    选中列表框中条目点击删除钮即可删除选中条目。  "
  129.             Height          =   1335
  130.             Left            =   120
  131.             TabIndex        =   9
  132.             Top             =   1920
  133.             Width           =   855
  134.          End
  135.          Begin VB.Label Label1 
  136.             Alignment       =   2  'Center
  137.             Caption         =   "    在新增资料对话框中输入新的课和条目,按回车即可完成添加资料。"
  138.             Height          =   1500
  139.             Left            =   120
  140.             TabIndex        =   8
  141.             Top             =   240
  142.             Width           =   825
  143.          End
  144.       End
  145.       Begin VB.Frame Frame2 
  146.          Caption         =   "课程名称:"
  147.          Height          =   615
  148.          Left            =   120
  149.          TabIndex        =   2
  150.          Top             =   4200
  151.          Width           =   3135
  152.          Begin VB.TextBox Text1 
  153.             BackColor       =   &H80000018&
  154.             Enabled         =   0   'False
  155.             Height          =   350
  156.             Left            =   120
  157.             TabIndex        =   3
  158.             Top             =   240
  159.             Width           =   2895
  160.          End
  161.       End
  162.       Begin MSFlexGridLib.MSFlexGrid MSF1 
  163.          Height          =   3975
  164.          Left            =   120
  165.          TabIndex        =   0
  166.          Top             =   240
  167.          Width           =   3165
  168.          _ExtentX        =   5583
  169.          _ExtentY        =   7011
  170.          _Version        =   393216
  171.          BackColor       =   -2147483624
  172.          BackColorFixed  =   12632256
  173.          ForeColorFixed  =   0
  174.          BackColorSel    =   16777215
  175.          ForeColorSel    =   255
  176.          BackColorBkg    =   -2147483624
  177.          AllowBigSelection=   -1  'True
  178.          SelectionMode   =   1
  179.          AllowUserResizing=   3
  180.          BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851} 
  181.             Name            =   "宋体"
  182.             Size            =   9
  183.             Charset         =   134
  184.             Weight          =   400
  185.             Underline       =   0   'False
  186.             Italic          =   0   'False
  187.             Strikethrough   =   0   'False
  188.          EndProperty
  189.       End
  190.    End
  191. End
  192. Attribute VB_Name = "frmjiben"
  193. Attribute VB_GlobalNameSpace = False
  194. Attribute VB_Creatable = False
  195. Attribute VB_PredeclaredId = True
  196. Attribute VB_Exposed = False
  197. Public Sub kechengshowtitle()
  198.  MSF1.Clear
  199.   Dim i As Integer
  200.   With MSF1
  201.     .Cols = 3
  202.     .TextMatrix(0, 1) = "课程名称"
  203.     .TextMatrix(0, 2) = "教材"
  204.     
  205.     .ColWidth(0) = 0
  206.     .ColWidth(1) = 1000
  207.     .ColWidth(2) = 2000
  208.    
  209.     .FixedRows = 1
  210.     
  211.     .FillStyle = flexFillSingle
  212.     .Col = 0
  213.     .Row = 0
  214.     .RowSel = 1
  215.     .ColSel = .Cols - 1
  216.     .CellAlignment = 4
  217.     .Row = 1
  218.     End With
  219. End Sub
  220. Private Sub Command1_Click()
  221. Unload Me
  222. End Sub
  223. Private Sub Command2_Click()
  224. qxstr = Executeqx(4)
  225.   If qxstr = "readonly" Then
  226.   ss = MsgBox("对不起,你是只读用户不能添加记录,请与管理员联系!", vbInformation + vbOKOnly, " 警告")
  227.   Exit Sub
  228.    End If
  229. If Command2.Caption = "确定" Then
  230.   If Text1.Text = "" Then
  231.      sssss = MsgBox("课程名称不能为空!", vbOKOnly + vbExclamation, "警告")
  232.      Text1.SetFocus
  233.      Exit Sub
  234.   End If
  235.     If Text2.Text = "" Then
  236.      sssss = MsgBox("教材不能为空!", vbOKOnly + vbExclamation, "警告")
  237.      Text2.SetFocus
  238.      Exit Sub
  239.   End If
  240.    
  241.   
  242.   Adodc1.RecordSource = "select * from allkecheng where 课程名称='" & Trim(Text1.Text) & "'"
  243.   Adodc1.Refresh
  244.   If Adodc1.Recordset.EOF = False Then
  245.    sssss = MsgBox("已经存在该课程名称!", vbOKOnly + vbExclamation, "警告")
  246.     Text1.SetFocus
  247.      Text1.SelStart = 0
  248.      Text1.SelLength = Len(Text1.Text)
  249.     Exit Sub
  250.    Else
  251.   Adodc1.Recordset.AddNew
  252.   Adodc1.Recordset.Fields(0) = Text1.Text
  253.   Adodc1.Recordset.Fields(1) = Text2.Text
  254.   Adodc1.Recordset.Update
  255.   Command2.Caption = "增加"
  256.   Command3.Enabled = True
  257.    Command4.Enabled = True
  258.  Text1.Text = ""
  259.  Text2.Text = ""
  260.   Text1.Enabled = False
  261.    Text2.Enabled = False
  262.  kechengshowtitle
  263.  kechengshowdata
  264.  
  265.  End If
  266. Else
  267.     Text1.Enabled = True
  268.    Text2.Enabled = True
  269.    Text1.Text = ""
  270.     Text2.Text = ""
  271.     Text1.SetFocus
  272.    kechengshowtitle
  273.    kechengshowdata
  274.    Command2.Caption = "确定"
  275.    Command3.Enabled = False
  276.    Command4.Enabled = False
  277. End If
  278. End Sub
  279. Private Sub Command3_Click()
  280. qxstr = Executeqx(4)
  281.   If qxstr = "readonly" Then
  282.   ss = MsgBox("对不起,你是只读用户不能添加记录,请与管理员联系!", vbInformation + vbOKOnly, " 警告")
  283.   Exit Sub
  284.    End If
  285. If Trim(Me.MSF1.TextMatrix(MSF1.Row, 1)) = "" Then
  286.    sssss = MsgBox("你还没有选择记录!", vbOKOnly + vbExclamation, "警告")
  287. Else
  288.   If MsgBox("确定要删除 课程名称 为 " & Trim(Me.MSF1.TextMatrix(MSF1.Row, 1)) & " 的记录吗?", vbOKCancel + vbExclamation, "警告") = vbOK Then
  289.   Adodc1.RecordSource = "select * from allkecheng where 课程名称='" & Trim(Me.MSF1.TextMatrix(MSF1.Row, 1)) & "'"
  290.   Adodc1.Refresh
  291.   Adodc1.Recordset.Delete
  292.   Text1.Text = ""
  293.    Text2.Text = ""
  294.   kechengshowtitle
  295.   kechengshowdata
  296.   End If
  297. End If
  298. End Sub
  299. Private Sub Command4_Click()
  300. qxstr = Executeqx(4)
  301.   If qxstr = "readonly" Then
  302.   ss = MsgBox("对不起,你是只读用户不能修改记录,请与管理员联系!", vbInformation + vbOKOnly, " 警告")
  303.   Exit Sub
  304.    End If
  305. If Trim(Me.MSF1.TextMatrix(MSF1.Row, 1)) = "" Then
  306.    sssss = MsgBox("你还没有选择记录!", vbOKOnly + vbExclamation, "警告")
  307. Else
  308.  If Command4.Caption = "确定" Then
  309.   If Text1.Text = "" Then
  310.      sssss = MsgBox("课程名称不能为空!", vbOKOnly + vbExclamation, "警告")
  311.      Text1.SetFocus
  312.      Exit Sub
  313.   End If
  314.     If Text2.Text = "" Then
  315.      sssss = MsgBox("教材不能为空!", vbOKOnly + vbExclamation, "警告")
  316.      Text2.SetFocus
  317.      Exit Sub
  318.     End If
  319.   Adodc1.RecordSource = "select * from allkecheng where 课程名称='" & Trim(Me.MSF1.TextMatrix(MSF1.Row, 1)) & "'"
  320.   Adodc1.Refresh
  321.    Adodc1.Recordset.Fields(0) = Text1.Text
  322.     Adodc1.Recordset.Fields(1) = Text2.Text
  323.    Adodc1.Recordset.Update
  324.     Text1.Text = ""
  325.    Text2.Text = ""
  326.    kechengshowtitle
  327.    kechengshowdata
  328.   Command4.Caption = "修改"
  329.    Command2.Enabled = True
  330.    Command3.Enabled = True
  331.    Text1.Enabled = False
  332.    Text2.Enabled = False
  333. Else
  334.    Text1.Enabled = True
  335.    Text2.Enabled = True
  336.    Text1.SetFocus
  337.    Command4.Caption = "确定"
  338.    Command2.Enabled = False
  339.    Command3.Enabled = False
  340. End If
  341. End If
  342. End Sub
  343. Private Sub Form_Load()
  344. Adodc1.ConnectionString = connstring
  345. kechengshowtitle
  346. kechengshowdata
  347. End Sub
  348. Public Sub kechengshowdata()
  349. Dim j As Integer
  350. Dim i As Integer
  351. Dim mrc As ADODB.Recordset
  352. Adodc1.RecordSource = "select * from allkecheng order by 课程名称"
  353. Adodc1.Refresh
  354.  If Adodc1.Recordset.EOF = False Then
  355.    Adodc1.Recordset.MoveFirst
  356.    With MSF1
  357.    .Rows = 15
  358.      .Row = 2
  359.    
  360.     Do While Not Adodc1.Recordset.EOF
  361.      .Rows = .Rows + 1
  362.      For i = 1 To Adodc1.Recordset.Fields.Count
  363.       .TextMatrix(.Row - 1, i) = Adodc1.Recordset.Fields(i - 1)
  364.      Next i
  365.      .Row = .Row + 1
  366.      Adodc1.Recordset.MoveNext
  367.     Loop
  368.  End With
  369. End If
  370. End Sub
  371. Private Sub MSF1_Click()
  372. If Trim(Me.MSF1.TextMatrix(MSF1.Row, 1)) = "" Then
  373.    Text1.Text = ""
  374.    Text2.Text = ""
  375. Else
  376.   Adodc1.RecordSource = "select * from allkecheng where 课程名称='" & Trim(Me.MSF1.TextMatrix(MSF1.Row, 1)) & "'"
  377.   Adodc1.Refresh
  378.    Text1.Text = Adodc1.Recordset.Fields(0)
  379.    Text2.Text = Adodc1.Recordset.Fields(1)
  380. End If
  381. End Sub
  382. Private Sub Text1_KeyPress(KeyAscii As Integer)
  383. If KeyAscii = 13 Then
  384.   Text2.SetFocus
  385. End If
  386. End Sub