Module1.bas
上传用户:tashmp
上传日期:2010-04-03
资源大小:882k
文件大小:5k
源码类别:

其他游戏

开发平台:

Visual Basic

  1. Attribute VB_Name = "Module1"
  2. Option Explicit
  3. Public Declare Function SetWindowPos Lib _
  4. "user32" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, _
  5. ByVal x As Long, ByVal y As Long, _
  6. ByVal cx As Long, ByVal cy As Long, _
  7. ByVal wFlags As Long) As Long
  8. 'SetWindowPos把窗口设置为顶层
  9. Public Const HWND_TOPMOST = -1 '常量定义
  10. Public Const SWP_SHOWWINDOW = &H40 '显示窗口
  11. 'privirw保存用户的使用权限
  12. Public priview As String
  13. '该函数判断登陆的用户名是否存在
  14. Function is_name_exit() As Boolean
  15. Dim filepath As String
  16. Dim name   As String
  17. Dim str1 As String
  18. Dim flag As Boolean
  19. 'falg=false 用户名不存在
  20. flag = False
  21. 'name = dlForm.Comboyh.List(dlForm.Comboyh.ListIndex)
  22.  name = dlForm.Comboyh.Text
  23. 'MsgBox name
  24. If Right((App.Path), 1) <> "" Then
  25. filepath = App.Path + "" + "zh1.txt"
  26. Else
  27. filepath = App.Path + "zh1.txt"
  28. End If
  29. Dim filenumber As Integer
  30. filenumber = FreeFile()
  31. Open filepath For Input As filenumber
  32. Do While Not EOF(1)
  33. Line Input #filenumber, str1
  34. '该用户名以存在
  35. If name = str1 Then
  36.  flag = True
  37. End If
  38. str1 = ""
  39. Loop
  40. Close filenumber
  41. is_name_exit = flag
  42. End Function
  43. '把文件名加入文件中出
  44. Sub add_name_to_file(name As String)
  45. Dim filepath As String
  46. 'name = dlForm.Comboyh.List(dlForm.Comboyh.ListIndex)
  47. If Right((App.Path), 1) <> "" Then
  48. filepath = App.Path + "" + "zh1.txt"
  49. Else
  50. filepath = App.Path + "zh1.txt"
  51. End If
  52. Dim filenumber As Integer
  53. filenumber = FreeFile()
  54. Open filepath For Append As filenumber
  55. Print #filenumber, name
  56. Close #filenumber
  57. End Sub
  58. '读入最近登陆的3个用户到comboyh中
  59. Sub getzh()
  60. dlForm.Combo1.Clear
  61. dlForm.Combo1.Visible = False
  62. dlForm.Comboyh.Clear
  63. Dim filepath As String
  64. Dim name   As String
  65. Dim str1 As String
  66. Dim i As Integer
  67. i = 0
  68. If Right((App.Path), 1) <> "" Then
  69. filepath = App.Path + "" + "zh1.txt"
  70. Else
  71. filepath = App.Path + "zh1.txt"
  72. End If
  73. Dim filenumber As Integer
  74. filenumber = FreeFile()
  75. Open filepath For Input As filenumber
  76. Do While Not EOF(filenumber)
  77. Line Input #filenumber, str1
  78. dlForm.Combo1.List(i) = str1
  79. i = i + 1
  80. Loop
  81. Close #filenumber
  82. Dim k As Integer
  83. k = 1
  84. Dim s As String
  85. For i = 0 To 2 Step 1
  86. s = dlForm.Combo1.List(dlForm.Combo1.ListCount - k)
  87. If s <> "" Then
  88. dlForm.Comboyh.List(i) = s
  89. End If
  90. k = k + 1
  91. Next i
  92. dlForm.Comboyh.ListIndex = 0
  93. End Sub
  94. Sub dtlinedb()
  95. ''''''''''''''''''''''''''''''''''''''
  96. '动态连接数据库
  97. Dim dbpath As String
  98.  
  99. If Right(App.Path, 1) <> "" Then
  100. dbpath = App.Path & ""
  101. Else
  102. dbpath = App.Path
  103. End If
  104.  If dlForm.Check1.Value = 1 Then
  105.  '以管理员登陆
  106.  'MsgBox "gly"
  107. dbpath = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False; Data Source=" & dbpath & "年审评定数据库.mdb"
  108. dlForm.dlAdodc.ConnectionString = dbpath
  109. dlForm.dlAdodc.CommandType = adCmdText
  110. dlForm.dlAdodc.RecordSource = "select * from 管理员权限表"
  111. '动态连接数据库时一定要刷新数据库
  112. dlForm.dlAdodc.Refresh
  113.  Else
  114.  'MsgBox "yh"
  115.  dbpath = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False; Data Source=" & dbpath & "年审评定数据库.mdb"
  116. dlForm.dlAdodc.ConnectionString = dbpath
  117. dlForm.dlAdodc.CommandType = adCmdText
  118. dlForm.dlAdodc.RecordSource = "select * from 用户权限表"
  119. '动态连接数据库时一定要刷新数据库
  120. dlForm.dlAdodc.Refresh
  121. End If
  122. 'Debug.Print dbpath
  123. 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:年审管理系统
  124. '年审评定数据库.mdb;Persist Security Info=False
  125. '''''''''''''''''''''''''''''''''''''''
  126. End Sub
  127. ''''''
  128. ' 该函数检查密码是否正确
  129. Function mima_right() As Boolean
  130.  Dim i As Integer
  131.  Dim ming As String
  132.  ming = dlForm.Comboyh.List(dlForm.Comboyh.ListIndex)
  133.  dlForm.dlAdodc.Recordset.MoveFirst
  134.  For i = 0 To dlForm.dlAdodc.Recordset.RecordCount - 1 Step 1
  135.   If ming = dlForm.dlAdodc.Recordset.Fields(0).Value And _
  136.      dlForm.Text1 = dlForm.dlAdodc.Recordset.Fields(1).Value Then
  137.       mima_right = True
  138.       Exit For
  139.       Else
  140.        dlForm.dlAdodc.Recordset.MoveNext
  141.     End If
  142.     
  143.  Next i
  144.   If i = dlForm.dlAdodc.Recordset.RecordCount Then
  145.    
  146.    MsgBox "密码不正确!!", 48, "友情提示!!"
  147.     mima_right = False
  148.   End If
  149. End Function
  150. '从第一条记录向下查找
  151. Function Findfirst(rs As ADODB.Recordset, ByVal s As String) As Boolean
  152.  
  153.  On Error Resume Next
  154.  Dim i As Integer
  155.  rs.MoveFirst
  156.  For i = 0 To rs.RecordCount - 1 Step 1
  157.    '查找数据库里又无该用户名
  158.   If s = rs.Fields("管理员名").Value Then
  159.     Findfirst = True
  160.      Debug.Print Findfirst
  161.      Exit Function
  162.    End If
  163.   Next i
  164.    Debug.Print Findfirst
  165.   Findfirst = False
  166. End Function
  167. Public Sub lind_zldb()
  168. Dim dbpath As String
  169.  
  170. If Right(App.Path, 1) <> "" Then
  171. dbpath = App.Path & ""
  172. Else
  173. dbpath = App.Path
  174. End If
  175.  
  176.  '以管理员登陆
  177.  'MsgBox "gly"
  178. dbpath = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False; Data Source=" & dbpath & "年审评定数据库.mdb"
  179. zlqueryForm.zl_queryAdodc.ConnectionString = dbpath
  180. zlqueryForm.zl_queryAdodc.CommandType = adCmdText
  181. zlqueryForm.zl_queryAdodc.RecordSource = "select * from 驾驶员资料表"
  182. '动态连接数据库时一定要刷新数据库
  183. zlqueryForm.zl_queryAdodc.Refresh
  184. End Sub