|
<P>很久以前写的,没有调试过。马哥请看。</P>
<P>Option Explicit<BR>Dim cn As ADODB.Connection<BR>Dim rs As ADODB.Recordset<BR>Dim rs1 As ADODB.Recordset</P>
<P>Private Sub CmdOK_Click()<BR> Dim ConStr As String<BR> If TxtUserName.Text = "" Then<BR> MsgBox "請輸入用戶名!", vbOKOnly + vbExclamation, "登錄"<BR> TxtUserName.SetFocus<BR> Exit Sub<BR> End If<BR> Set cn = New ADODB.Connection<BR> Set rs = New ADODB.Recordset<BR> ConStr = "Provider=Microsoft.Jet.OLEDB.4.0;" _<BR> & "Data Source=" & App.Path & "\StuAcc.Mdb"<BR> cn.Open ConStr<BR> cn.CursorLocation = adUseServer<BR> rs.Open "Select * From User_Property", cn, adOpenKeyset, adLockPessimistic<BR> If rs.RecordCount > 0 Then<BR> If TxtUserName.Text <> "" Then<BR> Set rs1 = New ADODB.Recordset<BR> rs1.Open "Select * From User_Property Where User_Name= '" & TxtUserName.Text & "'", cn, adOpenKeyset, adLockPessimistic<BR> If rs.RecordCount > 0 Then<BR> If TxtPassWord.Text <> "" Then<BR> If rs.Fields("User_Name") = TxtUserName.Text And rs.Fields("User_password") = TxtPassWord.Text And rs.Fields("User_Popedom") = Cbop.Text Then<BR> FrmMain.Show<BR> rs1.Close<BR> Unload Me<BR> Else<BR> If rs1.Fields("User_password") <> TxtPassWord.Text Then<BR> MsgBox "密碼錯誤,請與管理員聯系!", vbCritical + vbOKOnly, "密碼錯誤"<BR> TxtPassWord.SetFocus<BR> TxtPassWord.SelStart = 0<BR> TxtPassWord.SelLength = Len(TxtPassWord.Text)<BR> Exit Sub<BR> Else<BR> If rs1.Fields("User_Popedom") <> Cbop.Text Then<BR> MsgBox "權限錯誤,請與管理員聯系!", vbOKOnly + vbCritical, "權限錯誤"<BR> Cbop.SetFocus<BR> Exit Sub<BR> End If<BR> End If<BR> End If<BR> Else<BR> MsgBox "請輸入密碼!", vbOKOnly, "登錄"<BR> TxtPassWord.SetFocus<BR> Exit Sub<BR> End If<BR> Else<BR> MsgBox "沒有該用戶,請與管理員聯系!", vbOKCancel + vbExclamation, "登錄"<BR> Exit Sub<BR> End If<BR> End If<BR> Else<BR> MsgBox "沒有用戶信息,請確定!", vbExclamation + vbOKCancel, "登錄"<BR> TxtUserName.SetFocus<BR> Exit Sub<BR> End If<BR> rs.Close<BR>End Sub</P>
<P>Private Sub CmdCancle_Click()<BR> Unload Me<BR>End Sub</P>
<P>Private Sub Form_Load()<BR> Move Screen.Width / 2 - Width / 2, Screen.Height / 2 - Height / 2<BR> Cbop.AddItem "管理員"<BR> Cbop.AddItem "普通操作員"<BR> Dim MyConStr As String<BR> Dim UserCount As Integer<BR> Dim Mycn As New ADODB.Connection<BR> Dim Myrs As New ADODB.Recordset<BR> MyConStr = "Provider=Microsoft.Jet.OLEDB.4.0;" _<BR> & "Data Source=" & App.Path & "\StuAcc.mdb"<BR> Mycn.Open MyConStr<BR> Mycn.CursorLocation = adUseClient<BR> Myrs.Open "Select * From User_Property", Mycn, adOpenKeyset, adLockPessimistic<BR> If Myrs.RecordCount <= 0 Then<BR> UserCount = MsgBox("沒有用戶,請先注冊!", vbYesNo + vbExclamation, "登錄")<BR> If UserCount = vbYes Then FrmAddUser.Show<BR> Myrs.Close<BR> Mycn.Close<BR> Set Myrs = Nothing<BR> Set Mycn = Nothing<BR> Unload Me<BR> End If<BR>End Sub</P> |
|
我们明天在电脑前,
时间就从身边流过了,
流走了我们的生命,而留给我们什么呢?
流走了我们的朋友,而我们得到冷血的代码!值得吗?
如果对于那些奋斗N年的程序员来说,那是何等的伤害啊
希望中国的程序员朋友们看准你们的将来
|