VBA中怎么定义getrs(),语句怎么写
2013-10-23 12:16
323 查看
我做了一个登录系统,提示定义getrs(),具体语句怎么写?谢谢
我的语句
Option Compare Database
Function getrs()
Set getrs = CreateObject("adodb.recordset")
End Function
Private Sub Command1_Click()
Dim str As String '定义变量str
Dim jg As New ADODB.Recordset '定义jg变量,用来存放查询记录
dlmc = Trim(Me.用户名称) '输入的用户名称赋值给dlmc
dlmm = Trim(Me.用户密码) '输入的用户密码赋值给dlmm
If IsNull(dlmc) Then '判断输入的用户名是否为空
DoCmd.Beep '如果没有用户名,提示用户
MsgBox ("请输入用户名称!")
ElseIf IsNull(dlmm) Then '判断输入的用户密码是否为空
DoCmd.Beep '如果没有用户密码,提示用户
MsgBox ("请输入密码!")
Else
str = "select * from 工作人员 where xm='" & dlmc & "' and kl='" & dlmm & "'"
'在“工作人员”表中进行查询
Set jg = getrs(str) '将查询结果赋值给变量jg
If jg.EOF Then
'判断“工作人员”表中是否有与输入的用户名称和用户密码相同的记录,如果没有提示并将窗体中“用户名称”、“用户密码”两文本框清空,将光标放在“用户名称”文本框中。
DoCmd.Beep
MsgBox ("用户名称不正确或密码有误!")
Me.用户名称 = ""
Me.用户密码 = ""
Me.用户名称.SetFocus
Exit Sub
Else
DoCmd.Close
DoCmd.OpenForm "主窗体"
End If
End If
Set jg = Nothing
End Sub
Private Sub Command2_Click()
DoCmd.Close
End Sub
我的语句
Option Compare Database
Function getrs()
Set getrs = CreateObject("adodb.recordset")
End Function
Private Sub Command1_Click()
Dim str As String '定义变量str
Dim jg As New ADODB.Recordset '定义jg变量,用来存放查询记录
dlmc = Trim(Me.用户名称) '输入的用户名称赋值给dlmc
dlmm = Trim(Me.用户密码) '输入的用户密码赋值给dlmm
If IsNull(dlmc) Then '判断输入的用户名是否为空
DoCmd.Beep '如果没有用户名,提示用户
MsgBox ("请输入用户名称!")
ElseIf IsNull(dlmm) Then '判断输入的用户密码是否为空
DoCmd.Beep '如果没有用户密码,提示用户
MsgBox ("请输入密码!")
Else
str = "select * from 工作人员 where xm='" & dlmc & "' and kl='" & dlmm & "'"
'在“工作人员”表中进行查询
Set jg = getrs(str) '将查询结果赋值给变量jg
If jg.EOF Then
'判断“工作人员”表中是否有与输入的用户名称和用户密码相同的记录,如果没有提示并将窗体中“用户名称”、“用户密码”两文本框清空,将光标放在“用户名称”文本框中。
DoCmd.Beep
MsgBox ("用户名称不正确或密码有误!")
Me.用户名称 = ""
Me.用户密码 = ""
Me.用户名称.SetFocus
Exit Sub
Else
DoCmd.Close
DoCmd.OpenForm "主窗体"
End If
End If
Set jg = Nothing
End Sub
Private Sub Command2_Click()
DoCmd.Close
End Sub
相关文章推荐
- VB.NET中的Event机制
- Excel VBA Range对象基本操作应用示例
- Documentation/dvb/readme.txt
- VB操作EXCEL文件大全
- VBA 两个Excel对比 操作(带进度条)
- 批量导出VBA工程中的Source
- ISBN 10位校验码的计算方法
- VB.Net程序设计:鼠标滑轮滚动Panel面板
- VB.NET中AddHandler使用demo
- OpenGL系列教程之八:OpenGL顶点缓冲区对象(VBO)
- 笔记9:vb.net的字符数据流TextReader、TextWriter
- 命令行下IIS的配置脚本Adsutil.vbs
- 使用Microsoft Roslyn提取C#和VB.NET源代码中的字符串常量
- 如何将一个字符'VBAK'变成一个可用的变量
- 大学综合测评中,使用VBA代码自动完成EXCEL成绩表
- autohotkey +vba 利用文本文件传递数据(2)-中断与延时
- 自定义vbs脚本开机启动程序
- vbox 下ubuntu13.10 主宿互访并联网
- gethostbyname 函数与getservbyname函数
- 笔记8:vb.net的二进制数据流BinaryReader、BinaryWriter