Advertisement
Guest User

Untitled

a guest
May 12th, 2017
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 35.23 KB | None | 0 0
  1. Dim conn As ADODB.Connection
  2. Dim subject, sched, stud0, admin As ADODB.Recordset
  3. Dim subsql, sec, sql, adm As String
  4. Dim addcs, addact, AddNewStatus, Adding As Boolean
  5. Private Sub actcmd_Click()
  6. dbguide.Text = "ACT11"
  7. cscode.Locked = True
  8. csdesc.Locked = True
  9. csunits.Locked = True
  10. csadd.Enabled = True
  11. actcmd.Enabled = False
  12. bscscmd.Enabled = True
  13. cssave.Enabled = False
  14. csyear.Locked = False
  15. cssem.Locked = False
  16. actsched.Visible = True
  17. cssched.Visible = False
  18. csshowgrid
  19. csdatashow
  20. End Sub
  21.  
  22. Private Sub actsched_Click()
  23. ysguide.Text = "ACT11"
  24. secguide.Text = "ACT11a"
  25. schfrm.Visible = True
  26. schedform.Visible = False
  27. schedcmd.Enabled = True
  28. schactshowgrid
  29. subdatashow
  30. schdatashow
  31. End Sub
  32.  
  33. Private Sub admincmd_Click()
  34. adminfrmpass.Show vbModal
  35. z:
  36. On Error GoTo a
  37. Set admin = New ADODB.Recordset
  38. adm = "select * from adminrec"
  39. admin.CursorLocation = adUseClient
  40. admin.Open adm, conn, adoOpenDynamic, adLockBatchOptimistic
  41. Set DataGrid8.DataSource = admin
  42. DataGrid8.Refresh
  43. adminshow
  44. Exit Sub
  45. a:
  46. conn.Execute "CREATE TABLE adminrec(AdminName char(50), UserName char(50), Password char(10), Position char(10))", , adExecuteNoRecords
  47. GoTo z
  48. End Sub
  49. Private Sub adminshow()
  50. If admin.BOF Then
  51. Text2.Text = ""
  52. Text3.Text = ""
  53. Text4.Text = ""
  54. Text5.Text = ""
  55. pos.Text = ""
  56. amname.Text = ""
  57. alname.Text = ""
  58. afname.Text = ""
  59. Text2.Locked = False
  60. Text3.Locked = False
  61. Text4.Locked = False
  62. pos.Visible = False
  63. alname.Visible = False
  64. afname.Visible = False
  65. amname.Visible = False
  66. Text2.Visible = True
  67. Text5.Visible = True
  68. cmdadmadd.Enabled = True
  69. cmdadmdel.Enabled = False
  70. cmdadmsave.Enabled = False
  71. Adding = False
  72. Else
  73. sortField = DataGrid8.Columns("AdminName").Caption
  74. sortString = sortField & " Asc"
  75. admin.Sort = sortString
  76. Text2.Text = admin!AdminName
  77. Text3.Text = admin!UserName
  78. Text4.Text = admin!Password
  79. Text5.Text = admin!Position
  80. Text2.Locked = False
  81. Text3.Locked = False
  82. Text4.Locked = False
  83. pos.Visible = False
  84. alname.Visible = False
  85. afname.Visible = False
  86. amname.Visible = False
  87. Text2.Visible = True
  88. Text5.Visible = True
  89. cmdadmadd.Enabled = True
  90. cmdadmdel.Enabled = True
  91. cmdadmsave.Enabled = False
  92. Adding = False
  93. End If
  94. DataGrid8.Enabled = True
  95. End Sub
  96. Private Sub bscscmd_Click()
  97. dbguide.Text = "CS11"
  98. cscode.Locked = True
  99. csdesc.Locked = True
  100. csunits.Locked = True
  101. csadd.Enabled = True
  102. actcmd.Enabled = True
  103. bscscmd.Enabled = False
  104. cssave.Enabled = False
  105. csyear.Locked = False
  106. cssem.Locked = False
  107. actsched.Visible = False
  108. cssched.Visible = True
  109. csshowgrid
  110. csdatashow
  111. End Sub
  112.  
  113. Private Sub cmdadmadd_Click()
  114. Text2.Text = ""
  115. Text3.Text = ""
  116. Text4.Text = ""
  117. pos.Text = ""
  118. amname.Text = ""
  119. alname.Text = ""
  120. afname.Text = ""
  121. Text2.Locked = False
  122. Text3.Locked = False
  123. Text4.Locked = False
  124. pos.Visible = True
  125. alname.Visible = True
  126. afname.Visible = True
  127. amname.Visible = True
  128. Text2.Visible = False
  129. Text5.Visible = False
  130. cmdadmadd.Enabled = False
  131. cmdadmdel.Enabled = False
  132. DataGrid8.Enabled = False
  133. Adding = True
  134. End Sub
  135. Private Sub cmdadmcan_Click()
  136. adminshow
  137. End Sub
  138. Private Sub cmdadmdel_Click()
  139. conn.Execute "DELETE FROM adminrec Where AdminName = '" & Text2.Text & "' and UserName ='" & Text3.Text & "' and Position ='" & Text5.Text & "'"
  140. Set admin = New ADODB.Recordset
  141. adm = "select * from adminrec"
  142. admin.CursorLocation = adUseClient
  143. admin.Open adm, conn, adoOpenDynamic, adLockBatchOptimistic
  144. Set DataGrid8.DataSource = admin
  145. DataGrid8.Refresh
  146. adminshow
  147. End Sub
  148.  
  149. Private Sub cmdadmsave_Click()
  150. Text2.Text = Format(alname.Text) + ", " + Format(afname.Text) + " " + Format(amname.Text) + "."
  151. If dupadmin(Text2.Text, Text3.Text) = True Then
  152. MsgBox "duplicate record!"
  153. Else
  154. admin.AddNew
  155. admin!AdminName = Text2.Text
  156. admin!UserName = Text3.Text
  157. admin!Password = Text4.Text
  158. admin!Position = pos.Text
  159. admin.Update
  160. admin.UpdateBatch adAffectAll
  161. adminshow
  162. Adding = False
  163. End If
  164. DataGrid8.Enabled = True
  165. End Sub
  166. Private Function dupadmin(chkname As String, chkuname As String) As Boolean
  167. Dim dupsch As ADODB.Recordset
  168. Dim sqldupsch As String
  169. Set dupsch = New ADODB.Recordset
  170. sqldupsch = "select * from adminrec where AdminName= '" & chkname & "' or UserName= '" & chkuname & "'"
  171. dupsch.CursorLocation = adUseServer
  172. dupsch.Open sqldupsch, conn, adOpenStatic, adLockOptimistic, adCmdText
  173. If dupsch.EOF = True Then
  174. dupsch.Close
  175. Set dupsch = Nothing
  176. Exit Function
  177. End If
  178. If chkname = dupsch!AdminName Or chkuname = dupsch!UserName Then
  179. dupadmin = True
  180. Else
  181. dupadmin = False
  182. End If
  183. dupsch.Close
  184. Set dupsch = Nothing
  185. End Function
  186. Private Sub Command1_Click()
  187. End
  188. End Sub
  189. Private Sub connserver()
  190. Set conn = New ADODB.Connection
  191. conn.ConnectionString = "Driver={MySQL ODBC 3.51 Driver};SERVER=localhost;Database=advising;User=root;Password=12345; OPTION=3"
  192. conn.Open
  193. End Sub
  194. Private Sub CheckEmpty()
  195. If AddNewStatus = True Then
  196. If Len(mname.Text) = 0 Or Len(lname.Text) = 0 Or Len(gname.Text) = 0 Or Len(snumber.Text) = 0 Or Len(spass.Text) = 0 Or Len(scourse.Text) = 0 Or Len(syear.Text) = 0 Or Len(ssched.Text) = 0 Then
  197. ssavecmd.Enabled = False
  198. Else
  199. ssavecmd.Enabled = True
  200. End If
  201. End If
  202. End Sub
  203. Private Sub DataGrid1_KeyPress(KeyAscii As Integer)
  204. KeyAscii = 0
  205. End Sub
  206.  
  207. Private Sub DataGrid8_Click()
  208. Text2.Text = DataGrid8.Columns(0)
  209. Text3.Text = DataGrid8.Columns(1)
  210. Text4.Text = DataGrid8.Columns(2)
  211. Text5.Text = DataGrid8.Columns(3)
  212. End Sub
  213.  
  214. Private Sub DataGrid8_KeyPress(KeyAscii As Integer)
  215. KeyAscii = 0
  216. End Sub
  217.  
  218. Private Sub gradecmd_Click()
  219. Text6.Text = "s" + snumber.Text
  220. gradefrm.Text6.Text = "s" + snumber.Text
  221. gradefrm.gfname.Text = stud0!StudName
  222. gradefrm.gfnumber.Text = stud0!StudNo
  223. gradefrm.gfsched.Text = stud0!sched
  224. gradefrm.gfcourse.Text = stud0!Course
  225. gradefrm.gfyear.Text = stud0!Year
  226. gradefrm.Show vbModal
  227. End Sub
  228. Private Sub sortname()
  229. sortField = DataGrid1.Columns("StudName").Caption
  230. sortString = sortField & " Asc"
  231. stud0.Sort = sortString
  232. End Sub
  233. Private Sub sortno()
  234. sortField = DataGrid1.Columns("StudNo").Caption
  235. sortString = sortField & " Asc"
  236. stud0.Sort = sortString
  237. End Sub
  238. Private Sub saddcmd_Click()
  239. DataGrid1.Enabled = False
  240. sortno
  241. On Error GoTo a
  242. stud0.MoveLast
  243. snumber.Text = Val(stud0!StudNo) + 1
  244. spass.Text = "0000" + Format(Val(stud0!OrdNo) + 1)
  245. z:
  246. sname.Text = ""
  247. ssched.Text = ""
  248. scourse.Text = ""
  249. syear.Text = ""
  250. gradecmd.Enabled = False
  251. saddcmd.Enabled = False
  252. sdelcmd.Enabled = False
  253. ssched.Locked = False
  254. scourse.Locked = False
  255. syear.Locked = False
  256. gname.Locked = False
  257. lname.Locked = False
  258. mname.Locked = False
  259. sname.Visible = False
  260. gname.Visible = True
  261. lname.Visible = True
  262. mname.Visible = True
  263. AddNewStatus = True
  264. sortname
  265. stud0.MoveFirst
  266. Exit Sub
  267. a:
  268. snumber.Text = "10001"
  269. spass.Text = "00001"
  270. GoTo z
  271. End Sub
  272.  
  273. Private Sub scancelcmd_Click()
  274. clear
  275. End Sub
  276. Private Sub clear()
  277. sname.Text = ""
  278. gname.Text = ""
  279. lname.Text = ""
  280. mname.Text = ""
  281. snumber.Text = ""
  282. spass.Text = ""
  283. scourse.Text = ""
  284. ssched.Text = ""
  285. syear.Text = ""
  286. ssched.Locked = True
  287. scourse.Locked = True
  288. syear.Locked = True
  289. saddcmd.Enabled = True
  290. sdelcmd.Enabled = True
  291. ssavecmd.Enabled = False
  292. gname.Visible = False
  293. lname.Visible = False
  294. mname.Visible = False
  295. sname.Visible = True
  296. DataGrid1.Enabled = True
  297. gshow
  298. dshow
  299. End Sub
  300. Private Sub sdelcmd_Click()
  301. conn.Execute "DELETE FROM stud Where StudName = '" & sname.Text & "'"
  302. gshow
  303. dshow
  304. End Sub
  305. Private Sub snumber_Change()
  306. CheckEmpty
  307. End Sub
  308. Private Sub spass_Change()
  309. CheckEmpty
  310. End Sub
  311. Private Sub gname_Change()
  312. CheckEmpty
  313. End Sub
  314. Private Sub gname_KeyPress(KeyAscii As Integer)
  315. Select Case KeyAscii
  316. Case Asc(vbCr)
  317. KeyAscii = 0
  318. Case 8, 32
  319. Case 97 To 122
  320. Case 65 To 90
  321. Case Else
  322. KeyAscii = 0
  323. End Select
  324. End Sub
  325. Private Sub scourse_KeyPress(KeyAscii As Integer)
  326. KeyAscii = 0
  327. End Sub
  328. Private Sub ssched_KeyPress(KeyAscii As Integer)
  329. KeyAscii = 0
  330. End Sub
  331. Private Sub mname_KeyPress(KeyAscii As Integer)
  332. KeyAscii = 0
  333. End Sub
  334. Private Sub syear_KeyPress(KeyAscii As Integer)
  335. KeyAscii = 0
  336. End Sub
  337. Private Sub lname_KeyPress(KeyAscii As Integer)
  338. Select Case KeyAscii
  339. Case Asc(vbCr)
  340. KeyAscii = 0
  341. Case 8, 32
  342. Case 97 To 122
  343. Case 65 To 90
  344. Case Else
  345. KeyAscii = 0
  346. End Select
  347. End Sub
  348. Private Sub lname_Change()
  349. CheckEmpty
  350. End Sub
  351. Private Sub mname_Click()
  352. CheckEmpty
  353. End Sub
  354. Private Function DupCheck(chkID As String) As Boolean
  355. Dim a As ADODB.Recordset
  356. Dim b As String
  357. Set a = New ADODB.Recordset
  358. b = "select * from stud where StudName = '" & chkID & "'"
  359. a.CursorLocation = adUseServer
  360. a.Open b, conn, adOpenStatic, adLockOptimistic, adCmdText
  361. If a.EOF = True Then
  362. a.Close
  363. Set a = Nothing
  364. Exit Function
  365. End If
  366. If chkID = stud0!StudName Then
  367. DupCheck = True
  368. Else
  369. DupCheck = False
  370. End If
  371. a.Close
  372. Set a = Nothing
  373. End Function
  374. Private Sub ssavecmd_Click()
  375. sname.Text = Format(lname.Text) + ", " + Format(gname.Text) + " " + Format(mname.Text) + "."
  376. If DupCheck(sname.Text) = True And AddNewStatus = True Then
  377. MsgBox "Duplicate Record ", , "Warning"
  378. Set DataGrid1.DataSource = stud0
  379. Else
  380. stud0.AddNew
  381. sname.Text = Format(lname.Text) + ", " + Format(gname.Text) + " " + Format(mname.Text) + "."
  382. stud0!StudName = sname.Text
  383. stud0!StudNo = snumber.Text
  384. stud0!OrdNo = spass.Text
  385. stud0!sched = ssched.Text
  386. stud0!Course = scourse.Text
  387. stud0!Year = syear.Text
  388. stud0.Update
  389. stud0.UpdateBatch adAffectAll
  390. clear
  391. gradecmd.Enabled = True
  392. sdelcmd.Enabled = True
  393. AddNewStatus = False
  394. gshow
  395. dshow
  396. End If
  397. DataGrid1.Enabled = True
  398. End Sub
  399.  
  400. Private Sub ssched_Click()
  401. CheckEmpty
  402. End Sub
  403. Private Sub scourse_Click()
  404. CheckEmpty
  405. End Sub
  406. Private Sub syear_Click()
  407. CheckEmpty
  408. End Sub
  409. Private Sub csadd_Click()
  410. cscode.Text = ""
  411. csdesc.Text = ""
  412. csunits.Text = ""
  413. cscode.Locked = False
  414. csdesc.Locked = False
  415. csunits.Locked = False
  416. csyear.Locked = True
  417. cssem.Locked = True
  418. csdel.Enabled = False
  419. addcs = True
  420. DataGridcs.Enabled = False
  421. End Sub
  422. Private Sub cscan_Click()
  423. csdatashow
  424. cscode.Locked = True
  425. csdesc.Locked = True
  426. csunits.Locked = True
  427. csadd.Enabled = True
  428. cssave.Enabled = False
  429. csyear.Locked = False
  430. cssem.Locked = False
  431. DataGrid1.Enabled = True
  432. End Sub
  433. Private Sub csdel_Click()
  434. conn.Execute "DELETE FROM " & dbguide.Text & " Where Code = '" & cscode.Text & "' and Description ='" & csdesc.Text & "' and Units ='" & csunits.Text & "'"
  435. csshowgrid
  436. csdatashow
  437. End Sub
  438. Private Sub cscode_Change()
  439. cscheck
  440. End Sub
  441. Private Sub csdesc_Change()
  442. cscheck
  443. End Sub
  444. Private Sub cssched_Click()
  445. ysguide.Text = "CS11"
  446. secguide.Text = "CS11a"
  447. schfrm.Visible = True
  448. schedform.Visible = False
  449. schedcmd.Enabled = True
  450. schcsshowgrid
  451. subdatashow
  452. schdatashow
  453. End Sub
  454. Private Sub csunits_Click()
  455. cscheck
  456. End Sub
  457. Private Sub cssave_Click()
  458. If dupsched(cscode.Text) = True Then
  459. MsgBox "duplicate record"
  460. Else
  461. subject.AddNew
  462. subject!Code = cscode.Text
  463. subject!Description = csdesc.Text
  464. subject!Units = csunits.Text
  465. subject.Update
  466. subject.UpdateBatch adAffectAll
  467. cs11add = False
  468. csdatashow
  469. csshowgrid
  470. csyear.Locked = False
  471. cssem.Locked = False
  472. cssave.Enabled = False
  473. addcs = False
  474. End If
  475. DataGrid1.Enabled = True
  476. End Sub
  477. Private Sub csunits_KeyPress(KeyAscii As Integer)
  478. KeyAscii = 0
  479. End Sub
  480. Private Sub csyear_Click()
  481. csshowgrid
  482. csdatashow
  483. End Sub
  484. Private Sub cssem_Click()
  485. csshowgrid
  486. csdatashow
  487. End Sub
  488. Private Sub csyear_KeyPress(KeyAscii As Integer)
  489. KeyAscii = 0
  490. End Sub
  491. Private Sub cssem_KeyPress(KeyAscii As Integer)
  492. KeyAscii = 0
  493. End Sub
  494.  
  495. Private Sub DataGrid1_Click()
  496. sname.Text = DataGrid1.Columns(0)
  497. snumber.Text = DataGrid1.Columns(1)
  498. spass.Text = DataGrid1.Columns(2)
  499. ssched.Text = DataGrid1.Columns(3)
  500. scourse.Text = DataGrid1.Columns(4)
  501. syear.Text = DataGrid1.Columns(5)
  502. End Sub
  503. Private Sub DataGridcs_KeyPress(KeyAscii As Integer)
  504. KeyAscii = 0
  505. End Sub
  506. Private Sub DataGridsch_KeyPress(KeyAscii As Integer)
  507. KeyAscii = 0
  508. End Sub
  509. Private Sub DataGridsub_KeyPress(KeyAscii As Integer)
  510. KeyAscii = 0
  511. End Sub
  512. Private Sub Form_Load()
  513. On Error GoTo a
  514. connserver
  515. Exit Sub
  516. a:
  517. CreateDatabase
  518. End Sub
  519. Private Sub CreateDatabase()
  520. conn.Execute "CREATE TABLE CS11(Code char(10), Description char(200), Units char(1))", , adExecuteNoRecords
  521. conn.Execute "CREATE TABLE CS12(Code char(10), Description char(200), Units char(1))", , adExecuteNoRecords
  522. conn.Execute "CREATE TABLE CS21(Code char(10), Description char(200), Units char(1))", , adExecuteNoRecords
  523. conn.Execute "CREATE TABLE CS22(Code char(10), Description char(200), Units char(1))", , adExecuteNoRecords
  524. conn.Execute "CREATE TABLE ACT11(Code char(10), Description char(200), Units char(1))", , adExecuteNoRecords
  525. conn.Execute "CREATE TABLE ACT12(Code char(10), Description char(200), Units char(1))", , adExecuteNoRecords
  526. conn.Execute "CREATE TABLE ACT21(Code char(10), Description char(200), Units char(1))", , adExecuteNoRecords
  527. conn.Execute "CREATE TABLE ACT22(Code char(10), Description char(200), Units char(1))", , adExecuteNoRecords
  528.  
  529. conn.Execute "CREATE TABLE CS11a(Code char(10), Description char(200), Time char(15) ,Days char(10) ,Room char(10) ,Units char(1))", , adExecuteNoRecords
  530. conn.Execute "CREATE TABLE CS11b(Code char(10), Description char(200), Time char(15) ,Days char(10) ,Room char(10) ,Units char(1))", , adExecuteNoRecords
  531. conn.Execute "CREATE TABLE CS12a(Code char(10), Description char(200), Time char(15) ,Days char(10) ,Room char(10) ,Units char(1))", , adExecuteNoRecords
  532. conn.Execute "CREATE TABLE CS12b(Code char(10), Description char(200), Time char(15) ,Days char(10) ,Room char(10) ,Units char(1))", , adExecuteNoRecords
  533. conn.Execute "CREATE TABLE CS21a(Code char(10), Description char(200), Time char(15) ,Days char(10) ,Room char(10) ,Units char(1))", , adExecuteNoRecords
  534. conn.Execute "CREATE TABLE CS21b(Code char(10), Description char(200), Time char(15) ,Days char(10) ,Room char(10) ,Units char(1))", , adExecuteNoRecords
  535. conn.Execute "CREATE TABLE CS22a(Code char(10), Description char(200), Time char(15) ,Days char(10) ,Room char(10) ,Units char(1))", , adExecuteNoRecords
  536. conn.Execute "CREATE TABLE CS22b(Code char(10), Description char(200), Time char(15) ,Days char(10) ,Room char(10) ,Units char(1))", , adExecuteNoRecords
  537.  
  538. conn.Execute "CREATE TABLE ACT11a(Code char(10), Description char(200), Time char(15) ,Days char(10) ,Room char(10) ,Units char(1))", , adExecuteNoRecords
  539. conn.Execute "CREATE TABLE ACT11b(Code char(10), Description char(200), Time char(15) ,Days char(10) ,Room char(10) ,Units char(1))", , adExecuteNoRecords
  540. conn.Execute "CREATE TABLE ACT12a(Code char(10), Description char(200), Time char(15) ,Days char(10) ,Room char(10) ,Units char(1))", , adExecuteNoRecords
  541. conn.Execute "CREATE TABLE ACT12b(Code char(10), Description char(200), Time char(15) ,Days char(10) ,Room char(10) ,Units char(1))", , adExecuteNoRecords
  542. conn.Execute "CREATE TABLE ACT21a(Code char(10), Description char(200), Time char(15) ,Days char(10) ,Room char(10) ,Units char(1))", , adExecuteNoRecords
  543. conn.Execute "CREATE TABLE ACT21b(Code char(10), Description char(200), Time char(15) ,Days char(10) ,Room char(10) ,Units char(1))", , adExecuteNoRecords
  544. conn.Execute "CREATE TABLE ACT22a(Code char(10), Description char(200), Time char(15) ,Days char(10) ,Room char(10) ,Units char(1))", , adExecuteNoRecords
  545. conn.Execute "CREATE TABLE ACT22b(Code char(10), Description char(200), Time char(15) ,Days char(10) ,Room char(10) ,Units char(1))", , adExecuteNoRecords
  546. End Sub
  547. Private Sub schclear_Click()
  548. conn.Execute "DELETE FROM " & secguide.Text & " Where Code is not NULL"
  549. If bscscmd.Enabled = False Then
  550. schcsshowgrid
  551. subdatashow
  552. schdatashow
  553. Else
  554. If actcmd.Enabled = False Then
  555. schactshowgrid
  556. subdatashow
  557. schdatashow
  558. End If
  559. End If
  560. End Sub
  561.  
  562. Private Sub schedcmd_Click()
  563. csshowgrid
  564. csdatashow
  565. schedform.Visible = True
  566. schfrm.Visible = False
  567. studform.Visible = False
  568.  
  569. schedcmd.Enabled = False
  570. studcmd.Enabled = True
  571. admincmd.Enabled = True
  572. End Sub
  573. Private Sub csdatashow()
  574. On Error GoTo a
  575. cscode.Text = subject!Code
  576. csdesc.Text = subject!Description
  577. csunits.Text = subject!Units
  578. csdel.Enabled = True
  579. Exit Sub
  580. a:
  581. cscode.Text = ""
  582. csdesc.Text = ""
  583. csunits.Text = ""
  584. csdel.Enabled = False
  585. End Sub
  586. Private Sub subdatashow()
  587. On Error GoTo a
  588. subcode.Text = subject!Code
  589. subdesc.Text = subject!Description
  590. subunits.Text = subject!Units
  591. Exit Sub
  592. a:
  593. subcode.Text = ""
  594. subdesc.Text = ""
  595. subunits.Text = ""
  596. End Sub
  597. Private Sub schdatashow()
  598. On Error GoTo a
  599. schcode.Text = sched!Code
  600. schdesc.Text = sched!Description
  601. schunits.Text = sched!Units
  602. schtime.Text = sched!Code
  603. schdays.Text = sched!Description
  604. schroom.Text = sched!Units
  605. schdel.Enabled = True
  606. Exit Sub
  607. a:
  608. schcode.Text = ""
  609. schdesc.Text = ""
  610. schunits.Text = ""
  611. schtime.Text = ""
  612. schdays.Text = ""
  613. schroom.Text = ""
  614. schdel.Enabled = False
  615. End Sub
  616. Private Sub schactshowgrid()
  617. Set subject = New ADODB.Recordset
  618. subject.CursorLocation = adUseClient
  619. Set sched = New ADODB.Recordset
  620. sched.CursorLocation = adUseClient
  621. If schyear.Text = "1st" And schsem.Text = "1st" Then
  622. ysguide.Text = "ACT11"
  623. If schsec.Text = "A" Then
  624. secguide.Text = "ACT11a"
  625. Else
  626. If schsec.Text = "B" Then
  627. secguide.Text = "ACT11b"
  628. End If
  629. End If
  630. Else
  631. If schyear.Text = "1st" And schsem.Text = "2nd" Then
  632. ysguide.Text = "ACT12"
  633. If schsec.Text = "A" Then
  634. secguide.Text = "ACT12a"
  635. Else
  636. If schsec.Text = "B" Then
  637. secguide.Text = "ACT12b"
  638. End If
  639. End If
  640. Else
  641. If schyear.Text = "2nd" And schsem.Text = "1st" Then
  642. ysguide.Text = "ACT21"
  643. If schsec.Text = "A" Then
  644. secguide.Text = "ACT21a"
  645. Else
  646. If schsec.Text = "B" Then
  647. secguide.Text = "ACT21b"
  648. End If
  649. End If
  650. Else
  651. If schyear.Text = "2nd" And schsem.Text = "2nd" And schsec.Text = "A" Then
  652. ysguide.Text = "ACT22"
  653. If schsec.Text = "A" Then
  654. secguide.Text = "ACT22a"
  655. Else
  656. If schsec.Text = "B" Then
  657. secguide.Text = "ACT22b"
  658. End If
  659. End If
  660. End If
  661. End If
  662. End If
  663. End If
  664. subsql = "select * from " & ysguide.Text & ""
  665. secsql = "select * from " & secguide.Text & ""
  666. subject.Open subsql, conn, adoOpenDynamic, adLockBatchOptimistic
  667. sched.Open secsql, conn, adoOpenDynamic, adLockBatchOptimistic
  668. Set DataGridsub.DataSource = subject
  669. DataGridcs.Refresh
  670. Set DataGridsch.DataSource = sched
  671. DataGridsch.Refresh
  672. sortField = DataGridsch.Columns("Code").Caption
  673. sortString = sortField & " Asc"
  674. sched.Sort = sortString
  675. sortField = DataGridsub.Columns("Code").Caption
  676. sortString = sortField & " Asc"
  677. subject.Sort = sortString
  678. End Sub
  679. Private Sub schcsshowgrid()
  680. Set subject = New ADODB.Recordset
  681. subject.CursorLocation = adUseClient
  682. Set sched = New ADODB.Recordset
  683. sched.CursorLocation = adUseClient
  684. If schyear.Text = "1st" And schsem.Text = "1st" Then
  685. ysguide.Text = "CS11"
  686. If schsec.Text = "A" Then
  687. secguide.Text = "CS11a"
  688. Else
  689. If schsec.Text = "B" Then
  690. secguide.Text = "CS11b"
  691. End If
  692. End If
  693. Else
  694. If schyear.Text = "1st" And schsem.Text = "2nd" Then
  695. ysguide.Text = "CS12"
  696. If schsec.Text = "A" Then
  697. secguide.Text = "CS12a"
  698. Else
  699. If schsec.Text = "B" Then
  700. secguide.Text = "CS12b"
  701. End If
  702. End If
  703. Else
  704. If schyear.Text = "2nd" And schsem.Text = "1st" Then
  705. ysguide.Text = "CS21"
  706. If schsec.Text = "A" Then
  707. secguide.Text = "CS21a"
  708. Else
  709. If schsec.Text = "B" Then
  710. secguide.Text = "CS21b"
  711. End If
  712. End If
  713. Else
  714. If schyear.Text = "2nd" And schsem.Text = "2nd" And schsec.Text = "A" Then
  715. ysguide.Text = "CS22"
  716. If schsec.Text = "A" Then
  717. secguide.Text = "CS22a"
  718. Else
  719. If schsec.Text = "B" Then
  720. secguide.Text = "CS22b"
  721. End If
  722. End If
  723. End If
  724. End If
  725. End If
  726. End If
  727. subsql = "select * from " & ysguide.Text & ""
  728. secsql = "select * from " & secguide.Text & ""
  729. subject.Open subsql, conn, adoOpenDynamic, adLockBatchOptimistic
  730. sched.Open secsql, conn, adoOpenDynamic, adLockBatchOptimistic
  731. Set DataGridsub.DataSource = subject
  732. DataGridcs.Refresh
  733. Set DataGridsch.DataSource = sched
  734. DataGridsch.Refresh
  735. sortField = DataGridsch.Columns("Code").Caption
  736. sortString = sortField & " Asc"
  737. sched.Sort = sortString
  738. sortField = DataGridsub.Columns("Code").Caption
  739. sortString = sortField & " Asc"
  740. subject.Sort = sortString
  741. End Sub
  742. Private Sub csshowgrid()
  743. Set subject = New ADODB.Recordset
  744. subject.CursorLocation = adUseClient
  745. If bscscmd.Enabled = False Then
  746. If csyear.Text = "1st" And cssem.Text = "1st" Then
  747. dbguide.Text = "CS11"
  748. Else
  749. If csyear.Text = "1st" And cssem.Text = "2nd" Then
  750. dbguide.Text = "CS12"
  751. Else
  752. If csyear.Text = "2nd" And cssem.Text = "1st" Then
  753. dbguide.Text = "CS21"
  754. Else
  755. If csyear.Text = "2nd" And cssem.Text = "2nd" Then
  756. dbguide.Text = "CS22"
  757. End If
  758. End If
  759. End If
  760. End If
  761. Else
  762. If actcmd.Enabled = False Then
  763. If csyear.Text = "1st" And cssem.Text = "1st" Then
  764. dbguide.Text = "ACT11"
  765. Else
  766. If csyear.Text = "1st" And cssem.Text = "2nd" Then
  767. dbguide.Text = "ACT12"
  768. Else
  769. If csyear.Text = "2nd" And cssem.Text = "1st" Then
  770. dbguide.Text = "ACT21"
  771. Else
  772. If csyear.Text = "2nd" And cssem.Text = "2nd" Then
  773. dbguide.Text = "ACT22"
  774. End If
  775. End If
  776. End If
  777. End If
  778. End If
  779. End If
  780. subsql = "select * from " & dbguide.Text & ""
  781. subject.Open subsql, conn, adoOpenDynamic, adLockBatchOptimistic
  782. Set DataGridcs.DataSource = subject
  783. DataGridcs.Refresh
  784. sortField = DataGridcs.Columns("Code").Caption
  785. sortString = sortField & " Asc"
  786. subject.Sort = sortString
  787. End Sub
  788. Private Sub Command4_Click()
  789. On Error GoTo a
  790. connserver
  791. conn.Execute "delete from CS11 where Code<1"
  792. conn.Execute "delete from CS12 where Code<1"
  793. conn.Execute "delete from CS21 where Code<1"
  794. conn.Execute "delete from CS22 where Code<1"
  795. conn.Execute "delete from ACT11 where Code<1"
  796. conn.Execute "delete from ACT12 where Code<1"
  797. conn.Execute "delete from ACT21 where Code<1"
  798. conn.Execute "delete from ACT22 where Code<1"
  799. conn.Execute "delete from stud where OrdNo>0"
  800. conn.Execute "LOAD DATA LOCAL INFILE 'C:/Documents and Settings/Susan/Desktop/Orange Application/cs11.txt' INTO TABLE CS11"
  801. conn.Execute "LOAD DATA LOCAL INFILE 'C:/Documents and Settings/Susan/Desktop/Orange Application/cs12.txt' INTO TABLE CS12"
  802. conn.Execute "LOAD DATA LOCAL INFILE 'C:/Documents and Settings/Susan/Desktop/Orange Application/cs21.txt' INTO TABLE CS21"
  803. conn.Execute "LOAD DATA LOCAL INFILE 'C:/Documents and Settings/Susan/Desktop/Orange Application/cs22.txt' INTO TABLE CS22"
  804. conn.Execute "LOAD DATA LOCAL INFILE 'C:/Documents and Settings/Susan/Desktop/Orange Application/act11.txt' INTO TABLE ACT11"
  805. conn.Execute "LOAD DATA LOCAL INFILE 'C:/Documents and Settings/Susan/Desktop/Orange Application/act12.txt' INTO TABLE ACT12"
  806. conn.Execute "LOAD DATA LOCAL INFILE 'C:/Documents and Settings/Susan/Desktop/Orange Application/act21.txt' INTO TABLE ACT21"
  807. conn.Execute "LOAD DATA LOCAL INFILE 'C:/Documents and Settings/Susan/Desktop/Orange Application/act22.txt' INTO TABLE ACT22"
  808. conn.Execute "LOAD DATA LOCAL INFILE 'C:/Documents and Settings/Susan/Desktop/Orange Application/studrec.txt' INTO TABLE stud"
  809. conn.Execute "LOAD DATA LOCAL INFILE 'C:/Documents and Settings/Susan/Desktop/Orange Application/adminrec.txt' INTO TABLE adminrec"
  810. MsgBox "Default Data Loaded! Please Recall Program!"
  811. a:
  812. conn.Execute "Create table"
  813.  
  814. End Sub
  815. Private Sub Command3_Click()
  816. connserver
  817. conn.Execute "delete from CS11 where Code<1"
  818. conn.Execute "delete from CS12 where Code<1"
  819. conn.Execute "delete from CS21 where Code<1"
  820. conn.Execute "delete from CS22 where Code<1"
  821. conn.Execute "delete from ACT11 where Code<1"
  822. conn.Execute "delete from ACT12 where Code<1"
  823. conn.Execute "delete from ACT21 where Code<1"
  824. conn.Execute "delete from ACT22 where Code<1"
  825. conn.Execute "delete from stud where OrdNo>0"
  826. conn.Execute "delete from adminrec where Password>0"
  827. MsgBox "Cleared Subject Records! Please Recall Program!"
  828. End
  829. End Sub
  830. Private Function dupsched(chkID As String) As Boolean
  831. Dim dupsch As ADODB.Recordset
  832. Dim sqldupsch As String
  833. Set dupsch = New ADODB.Recordset
  834. sqldupsch = "select * from " & dbguide & " where Code = '" & chkID & "'"
  835. dupsch.CursorLocation = adUseServer
  836. dupsch.Open sqldupsch, conn
  837. If dupsch.EOF = True Then
  838. dupsch.Close
  839. Set dupsch = Nothing
  840. Exit Function
  841. End If
  842. If chkID = dupsch!Code Then
  843. dupsched = True
  844. Else
  845. dupsched = False
  846. End If
  847. dupsch.Close
  848. Set dupsch = Nothing
  849. End Function
  850. Private Sub Datagridcs_Click()
  851. cscode.Text = DataGridcs.Columns(0)
  852. csdesc.Text = DataGridcs.Columns(1)
  853. csunits.Text = DataGridcs.Columns(2)
  854. End Sub
  855. Private Sub cscheck()
  856. If addcs = True Then
  857. If Len(cscode.Text) = 0 Or Len(csdesc.Text) = 0 Or Len(csunits.Text) = 0 Then
  858. cssave.Enabled = False
  859. Else
  860. cssave.Enabled = True
  861. End If
  862. End If
  863. End Sub
  864. Private Sub studcmd_Click()
  865. On Error GoTo tableerror
  866. z:
  867. gshow
  868. dshow
  869. sortname
  870. schedform.Visible = False
  871. schfrm.Visible = False
  872. studform.Visible = True
  873.  
  874. schedcmd.Enabled = True
  875. studcmd.Enabled = False
  876. admincmd.Enabled = True
  877. Exit Sub
  878. tableerror:
  879. conn.Execute "CREATE TABLE stud(StudName char(50), StudNo char(5), OrdNo char(5) ,Sched char(10) ,Course char(5) ,Year char(3))", , adExecuteNoRecords
  880. GoTo z
  881. End Sub
  882. Private Sub gshow()
  883. Set stud0 = New ADODB.Recordset
  884. sql = "select * from stud"
  885. stud0.CursorLocation = adUseClient
  886. stud0.Open sql, conn, adoOpenDynamic, adLockBatchOptimistic
  887. Set DataGrid1.DataSource = stud0
  888. DataGrid1.Refresh
  889. End Sub
  890. Private Sub dshow()
  891. On Error GoTo a
  892. sname.Text = stud0!StudName
  893. snumber.Text = stud0!StudNo
  894. spass.Text = stud0!OrdNo
  895. ssched.Text = stud0!sched
  896. scourse.Text = stud0!Course
  897. syear.Text = stud0!Year
  898. sdelcmd.Enabled = True
  899. gradecmd.Enabled = True
  900. Exit Sub
  901. a:
  902. sname.Text = ""
  903. snumber.Text = ""
  904. spass.Text = ""
  905. ssched.Text = ""
  906. scourse.Text = ""
  907. syear.Text = ""
  908. sdelcmd.Enabled = False
  909. gradecmd.Enabled = False
  910. End Sub
  911. Private Sub Text1_LostFocus()
  912. Text1 = 0
  913. End Sub
  914. Private Sub Text15_KeyPress(KeyAscii As Integer)
  915. If KeyAscii = 13 Then
  916. If ANameSearch(Text15) = False Then
  917. UNameSearch Text15
  918. End If
  919. Text15 = ""
  920. End If
  921. End Sub
  922. Private Sub txtsearch_LostFocus()
  923. txtsearch = 0
  924. End Sub
  925. Private Sub txtsearch2_LostFocus()
  926. txtsearch2 = 0
  927. End Sub
  928. Private Sub txtsearch_KeyPress(KeyAscii As Integer)
  929. If KeyAscii = 13 Then
  930. If CodeSearch1(txtsearch) = False Then
  931. DescSearch1 txtsearch
  932. End If
  933. txtsearch = ""
  934. End If
  935. End Sub
  936. Private Function CodeSearch1(xSearch As String) As Boolean
  937. Dim a As ADODB.Recordset
  938. Dim b As String
  939. Set a = New ADODB.Recordset
  940. a.CursorLocation = adUseServer
  941. b = "select * from " & dbguide.Text & " where Code LIKE '" & xSearch & "%'"
  942. a.Open b, conn, adOpenStatic, adLockReadOnly, adCmdText
  943. If a.EOF = True Then
  944. a.Close
  945. Set a = Nothing
  946. Exit Function
  947. End If
  948. If IsNull(a!Code) Then
  949. CodeSearch2 = False
  950. Else
  951. cscode.Text = a!Code
  952. csdesc.Text = a!Description
  953. csunits.Text = a!Units
  954. CodeSearch2 = True
  955. End If
  956. a.Close
  957. Set a = Nothing
  958. End Function
  959. Private Function DescSearch1(xSearch As String) As Boolean
  960. Dim a As ADODB.Recordset
  961. Dim b As String
  962. Set a = New ADODB.Recordset
  963. a.CursorLocation = adUseServer
  964. b = "select * from " & dbguide.Text & " where Description LIKE '" & xSearch & "%'"
  965. a.Open b, conn, adOpenStatic, adLockReadOnly, adCmdText
  966. If a.EOF = True Then
  967. a.Close
  968. Set a = Nothing
  969. Exit Function
  970. End If
  971. If IsNull(a!Code) Then
  972. DescSearch = False
  973. Else
  974. cscode.Text = a!Code
  975. csdesc.Text = a!Description
  976. csunits.Text = a!Units
  977. DescSearch = True
  978. End If
  979. a.Close
  980. Set a = Nothing
  981. End Function
  982. Private Function CodeSearch2(xSearch As String) As Boolean
  983. Dim a As ADODB.Recordset
  984. Dim b As String
  985. Set a = New ADODB.Recordset
  986. a.CursorLocation = adUseServer
  987. b = "select * from " & ysguide.Text & " where Code LIKE '" & xSearch & "%'"
  988. a.Open b, conn, adOpenStatic, adLockReadOnly, adCmdText
  989. If a.EOF = True Then
  990. a.Close
  991. Set a = Nothing
  992. Exit Function
  993. End If
  994. If IsNull(a!Code) Then
  995. CodeSearch2 = False
  996. Else
  997. subcode.Text = a!Code
  998. subdesc.Text = a!Description
  999. subunits.Text = a!Units
  1000. CodeSearch2 = True
  1001. End If
  1002. a.Close
  1003. Set a = Nothing
  1004. End Function
  1005. Private Function DescSearch2(xSearch As String) As Boolean
  1006. Dim a As ADODB.Recordset
  1007. Dim b As String
  1008. Set a = New ADODB.Recordset
  1009. a.CursorLocation = adUseServer
  1010. b = "select * from " & ysguide.Text & " where Description LIKE '" & xSearch & "%'"
  1011. a.Open b, conn, adOpenStatic, adLockReadOnly, adCmdText
  1012. If a.EOF = True Then
  1013. a.Close
  1014. Set a = Nothing
  1015. Exit Function
  1016. End If
  1017. If IsNull(a!Code) Then
  1018. DescSearch = False
  1019. Else
  1020. subcode.Text = a!Code
  1021. subdesc.Text = a!Description
  1022. subunits.Text = a!Units
  1023. DescSearch = True
  1024. End If
  1025. a.Close
  1026. Set a = Nothing
  1027. End Function
  1028.  
  1029.  
  1030.  
  1031. Private Sub DataGridsub_Click()
  1032. subcode.Text = DataGridsub.Columns(0)
  1033. subdesc.Text = DataGridsub.Columns(1)
  1034. subunits.Text = DataGridsub.Columns(2)
  1035. End Sub
  1036. Private Sub DataGridsch_Click()
  1037. schcode.Text = DataGridsch.Columns(0)
  1038. schdesc.Text = DataGridsch.Columns(1)
  1039. schtime.Text = DataGridsch.Columns(2)
  1040. schdays.Text = DataGridsch.Columns(3)
  1041. schroom.Text = DataGridsch.Columns(4)
  1042. schunits.Text = DataGridsch.Columns(5)
  1043. End Sub
  1044. Private Sub schyear_Click()
  1045. If bscscmd.Enabled = False Then
  1046. schcsshowgrid
  1047. subdatashow
  1048. schdatashow
  1049. Else
  1050. If actcmd.Enabled = False Then
  1051. schactshowgrid
  1052. subdatashow
  1053. schdatashow
  1054. End If
  1055. End If
  1056. End Sub
  1057. Private Sub schsem_Click()
  1058. If bscscmd.Enabled = False Then
  1059. schcsshowgrid
  1060. subdatashow
  1061. schdatashow
  1062. Else
  1063. If actcmd.Enabled = False Then
  1064. schactshowgrid
  1065. subdatashow
  1066. schdatashow
  1067. End If
  1068. End If
  1069. End Sub
  1070. Private Sub schsec_Click()
  1071. If bscscmd.Enabled = False Then
  1072. schcsshowgrid
  1073. subdatashow
  1074. schdatashow
  1075. Else
  1076. If actcmd.Enabled = False Then
  1077. schactshowgrid
  1078. subdatashow
  1079. schdatashow
  1080. End If
  1081. End If
  1082. End Sub
  1083. Private Sub schyear_KeyPress(KeyAscii As Integer)
  1084. KeyAscii = 0
  1085. End Sub
  1086. Private Sub schsem_KeyPress(KeyAscii As Integer)
  1087. KeyAscii = 0
  1088. End Sub
  1089. Private Sub schsec_KeyPress(KeyAscii As Integer)
  1090. KeyAscii = 0
  1091. End Sub
  1092. Private Sub schdel_Click()
  1093. conn.Execute "DELETE FROM " & secguide.Text & " Where Code = '" & cscode.Text & "' and Description ='" & csdesc.Text & "' and Units ='" & csunits.Text & "'"
  1094. If bscscmd.Enabled = False Then
  1095. schcsshowgrid
  1096. subdatashow
  1097. schdatashow
  1098. Else
  1099. If actcmd.Enabled = False Then
  1100. schactshowgrid
  1101. subdatashow
  1102. schdatashow
  1103. End If
  1104. End If
  1105. End Sub
  1106. Private Sub day1_Click()
  1107. secCheckEmpty
  1108. day2.Locked = False
  1109. End Sub
  1110. Private Sub day2_Click()
  1111. secCheckEmpty
  1112. If day2.Text = day1.Text Then
  1113. MsgBox "Invalid Day Setting!"
  1114. day2.Text = ""
  1115. End If
  1116. End Sub
  1117. Private Sub rom_Click()
  1118. secCheckEmpty
  1119. End Sub
  1120. Private Sub time1_Click()
  1121. secCheckEmpty
  1122. time2.Locked = False
  1123. End Sub
  1124. Private Sub time2_Click()
  1125. secCheckEmpty
  1126. End Sub
  1127. Private Sub time1_KeyPress(KeyAscii As Integer)
  1128. KeyAscii = 0
  1129. End Sub
  1130. Private Sub time2_KeyPress(KeyAscii As Integer)
  1131. KeyAscii = 0
  1132. End Sub
  1133. Private Sub day1_KeyPress(KeyAscii As Integer)
  1134. KeyAscii = 0
  1135. End Sub
  1136. Private Sub day2_KeyPress(KeyAscii As Integer)
  1137. KeyAscii = 0
  1138. End Sub
  1139. Private Sub rom_KeyPress(KeyAscii As Integer)
  1140. KeyAscii = 0
  1141. End Sub
  1142. Private Sub secCheckEmpty()
  1143. If Len(time1.Text) = 0 Or Len(time2.Text) = 0 Or Len(rom.Text) = 0 Or (Len(day1.Text) = 0 And Len(day2.Text) = 0) Or Len(rom.Text) = 0 Or Len(subcode.Text) = 0 Then
  1144. schadd.Enabled = False
  1145. Else
  1146. schadd.Enabled = True
  1147. End If
  1148. End Sub
  1149. Private Function Check4dup(chkID As String) As Boolean
  1150. Dim dupsch As ADODB.Recordset
  1151. Dim sqldupsch As String
  1152. Set dupsch = New ADODB.Recordset
  1153. sqldupsch = "select * from " & secguide.Text & " where Code = '" & chkID & "'"
  1154. dupsch.CursorLocation = adUseServer
  1155. dupsch.Open sqldupsch, conn, adOpenStatic, adLockOptimistic, adCmdText
  1156. If dupsch.EOF = True Then
  1157. dupsch.Close
  1158. Set dupsch = Nothing
  1159. Exit Function
  1160. End If
  1161. If chkID = dupsch!Code Then
  1162. Check4dup = True
  1163. Else
  1164. Check4dup = False
  1165. End If
  1166. dupsch.Close
  1167. Set dupsch = Nothing
  1168. End Function
  1169. Private Sub schadd_Click()
  1170. If Check4dup(subcode.Text) = True Then
  1171. MsgBox "Duplicate Record!"
  1172. Else
  1173. sched.AddNew
  1174. sched!Code = subcode.Text
  1175. sched!Description = subdesc.Text
  1176. sched!Units = subunits.Text
  1177. sched!Time = time1.Text + "-" + time2.Text
  1178. sched!days = Format(day1.Text) + Format(day2.Text)
  1179. sched!room = rom.Text
  1180. sched.Update
  1181. sched.UpdateBatch adAffectAll
  1182. If bscscmd.Enabled = False Then
  1183. schcsshowgrid
  1184. subdatashow
  1185. schdatashow
  1186. Else
  1187. If actcmd.Enabled = False Then
  1188. schactshowgrid
  1189. subdatashow
  1190. schdatashow
  1191. End If
  1192. End If
  1193. End If
  1194. time1.Text = ""
  1195. time2.Text = ""
  1196. time2.Locked = True
  1197. day1.Text = ""
  1198. day2.Text = ""
  1199. day2.Locked = True
  1200. rom.Text = ""
  1201. End Sub
  1202. Private Sub schcan_Click()
  1203. time1.Text = ""
  1204. time2.Text = ""
  1205. time2.Locked = True
  1206. day1.Text = ""
  1207. day2.Text = ""
  1208. day2.Locked = True
  1209. rom.Text = ""
  1210. schadd.Enabled = False
  1211. End Sub
  1212. Private Sub txtsearch2_KeyPress(KeyAscii As Integer)
  1213. If KeyAscii = 13 Then
  1214. If CodeSearch2(txtsearch2) = False Then
  1215. DescSearch2 txtsearch2
  1216. End If
  1217. txtsearch2 = ""
  1218. End If
  1219. End Sub
  1220. Private Sub Text3_Change()
  1221. cempty
  1222. End Sub
  1223. Private Sub Text4_Change()
  1224. cempty
  1225. End Sub
  1226. Private Sub alname_Change()
  1227. cempty
  1228. End Sub
  1229. Private Sub afname_Change()
  1230. cempty
  1231. End Sub
  1232. Private Sub amname_Click()
  1233. cempty
  1234. End Sub
  1235. Private Sub pos_Click()
  1236. cempty
  1237. End Sub
  1238. Private Sub cempty()
  1239. If Adding = True Then
  1240. If Len(amname.Text) = 0 Or Len(alname.Text) = 0 Or Len(afname.Text) = 0 Or Len(Text3.Text) = 0 Or Len(Text4.Text) = 0 Or Len(pos.Text) = 0 Then
  1241. cmdadmsave.Enabled = False
  1242. Else
  1243. cmdadmsave.Enabled = True
  1244. End If
  1245. End If
  1246. End Sub
  1247. Private Function ANameSearch(xSearch As String) As Boolean
  1248. Dim a As ADODB.Recordset
  1249. Dim b As String
  1250. Set a = New ADODB.Recordset
  1251. a.CursorLocation = adUseServer
  1252. b = "select * from adminrec where AdminName LIKE '" & xSearch & "%'"
  1253. a.Open b, conn, adOpenStatic, adLockReadOnly, adCmdText
  1254. If a.EOF = True Then
  1255. a.Close
  1256. Set a = Nothing
  1257. Exit Function
  1258. End If
  1259. If IsNull(a!AdminName) Then
  1260. ANameSearch = False
  1261. Else
  1262. Text2.Text = a!AdminName
  1263. Text3.Text = a!UserName
  1264. Text4.Text = a!Password
  1265. Text5.Text = a!Position
  1266. ANameSearch = True
  1267. End If
  1268. a.Close
  1269. Set a = Nothing
  1270. End Function
  1271. Private Function UNameSearch(xSearch As String) As Boolean
  1272. Dim a As ADODB.Recordset
  1273. Dim b As String
  1274. Set a = New ADODB.Recordset
  1275. a.CursorLocation = adUseServer
  1276. b = "select * from adminrec where UserName LIKE '" & xSearch & "%'"
  1277. a.Open b, conn, adOpenStatic, adLockReadOnly, adCmdText
  1278. If a.EOF = True Then
  1279. a.Close
  1280. Set a = Nothing
  1281. Exit Function
  1282. End If
  1283. If IsNull(a!AdminName) Then
  1284. UNameSearch = False
  1285. Else
  1286. Text2.Text = a!AdminName
  1287. Text3.Text = a!UserName
  1288. Text4.Text = a!Password
  1289. Text5.Text = a!Position
  1290. UNameSearch = True
  1291. End If
  1292. a.Close
  1293. Set a = Nothing
  1294. End Function
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement