数据库编程案例代码

数据库编程案例代码
数据库编程案例代码

登录窗体

Option Compare Database

Private Sub Command4_Click()

Dim str As String

Dim rs As New ADODB.Recordset

Dim fd As ADODB.Field

Set cn = CurrentProject.Connection

logname = Trim(Me!username)

pass = Trim(Me!pass)

If Len(Nz(logname)) = 0 Then '判断username文本框是否为空

MsgBox "请输入用户名"

ElseIf Len(Nz(pass)) = 0 Then '判断pass文本框是否为空

MsgBox "请输入密码"

Else

str = "select * from 用户表 where 用户名='" & logname & "'and 密码='" & pass & "'"

rs.Open str, cn, adOpenDynamic, adLockOptimistic, adCmdText

If rs.EOF Then

MsgBox "没有这个用户名或密码输入错误,请重新输入"

https://www.360docs.net/doc/d711331336.html,ername = "" '清空username文本框,为下次输入做准备

Me.pass = "" '清空pass文本框,为下次输入做准备

https://www.360docs.net/doc/d711331336.html,ername.SetFocus '使username文本框获得焦点

Else

Set fd = rs.Fields("权限")

If fd = "管理员" Then

DoCmd.Close

DoCmd.OpenForm "管理员管理界面"

MsgBox "欢迎您,管理员。但管理员界面还在建设中..."

Else

DoCmd.Close

DoCmd.OpenForm "学生信息浏览"

MsgBox "欢迎使用学生信息管理系统"

End If

End If

End If

End Sub

Private Sub Command5_Click()

DoCmd.Close

End Sub

Private Sub Command6_Click()

DoCmd.Close

DoCmd.OpenForm "注册界面"

End Sub

注册窗体

Option Compare Database

Private Sub Command6_Click()

Dim str As String, str2 As String

Dim rs As New ADODB.Recordset

Dim fd As ADODB.Field

Set cn = CurrentProject.Connection

logname = Trim(Me!Tusernew)

logpass = Trim(Me!Tpass)

If Len(Nz(logname)) = 0 Then

MsgBox "请先按要求输入注册的用户名"

Else

str = "select * from 用户表 where 用户名='" & logname & "'" rs.Open str, cn, adOpenDynamic, adLockOptimistic, adCmdText If rs.EOF Then

If Me!Tpass = Me!Tenter Then

str2 = "insert into 用户表(用户名,密码) " & "values('" & logname & "','" & logpass & "')"

DoCmd.RunSQL str2

Else

MsgBox "确认口令不正确!"

End If

Else

MsgBox "该用户名已经注册!请重新输入!"

Me!Tusernew = ""

End If

End If

End Sub

Private Sub Command7_Click()

DoCmd.Close

End Sub

Private Sub Command8_Click()

DoCmd.Close

DoCmd.OpenForm "系统登录窗体"

End Sub

相关主题
相关文档
最新文档