Access登录窗体的设计—RecordSet收集.docxVIP

Access登录窗体的设计—RecordSet收集.docx

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Access登录窗体的设计—RecordSet收集

关于access2010创建账户密码登陆框 2012-04-04 10:56匿名?|?分类: HYPERLINK /browse/1288 数据库DB?|?浏览1545次 按照access2007教程做了个有密码的登陆框但是无法运行弹出错误调试什么的 以下是教程代码: If IsNull(Me.管理用户) Then MsgBox 请输入管理用户的帐号!, vbQuestion Exit Sub End If If IsNull(Me.登录密码) Then MsgBox 请输入管理用户的登录密码!, vbQuestion Exit Sub End If If adlogin = True Then DoCmd.Close acForm, Me.Name DoCmd.OpenForm 职员考勤主界面 Else MsgBox 管理用户帐号或密码错误,请重新输入! , vbCritical Exit Sub End If Public Function adlogin() As Boolean Dim str As Database Dim rs Set str = CurrentDb Set rs = str.OpenRecordset(select 管理用户,登录密码 from 管理员信息 where 管理用户= Me.管理用户 and 登录密码= Me.登录密码 ) If Not rs.EOF Then If rs.Fields(登录密码) = Me.登录密码 Then adlogin = True End If End Function If MsgBox( 您是否确定退出本系统? 按 [ 是 ] 确定 按 [ 否 ] 取消 , vbQuestion + vbYesNo) = vbYes Then DoCmd.Quit acQuitSaveAll End If --------------------------------------分割线------------------------------ 错误行: Set rs = str.OpenRecordset(select 管理用户,登录密码 from 管理员信息 where 管理用户= Me.管理用户 and 登录密码= Me.登录密码 ) 重复做了3变还是有错误 不知道是怎么回事 分享到: 2012-04-10 10:17提问者采纳 你是不是做得太麻烦了;ACCESS还不好解决,你直接给窗体指定 用户表做数据源 Private Sub 登陆_Click() If Trim(用户名) = Me.用户名 And Trim(密码) = Me.密码 Then DoCmd.Close DoCmd.OpenForm (职员考勤主界面) Else: MSGBOX(错误提示) Me.SetFocus Me.用户名= Me.密码 = End If End Sub 你别把自己搞糊涂了,没有哪个动作去调用函数查数据源,都没查到数据源怎么判断,很简单的问题别想太复杂了,如果你觉得不该用窗体数据源,那你就定义一个连接吧,呼叫连接一样的效果,消息对话框随你怎么写.还有,你存在一个根本性的错误:你定义的不是窗体数据源,怎么用窗体去筛选,那就判断数据连接是否查询到了记录就行了,而不是判断窗体控件是否为NULL.有两个办法,1.判断查询有没有记录来决定登陆事件2.给控件指定到数据源,判断控件是否为空查询.改一下思路,很简单的 评论(2)?|?1? 各种 trim 函数的语法如下: LTRIM(字串):将字串左边的空格移除。 RTRIM(字串): 将字串右边的空格移除。 TRIM(字串): 将字串首尾两端的空格移除,作用等于RTRIM和LTRIM两个函数共同的结果。 ALLTRIM(字串):将字串左右边两边的空格移除。 例1: TRIM( Sample ); 结果: Sample 例2: LTRIM( Sample ); 结果: Sample 例3: ? RTRIM( Sample ); 结果: Sample ALLTRIM( Sample ) 结果: Sample CurrentDb.OpenRecordset是什么意思 2010-08-09 14:09?提问者悬赏:20分?|? HYPERLINK /p/opwquiwq?fr

文档评论(0)

jdy261842 + 关注
实名认证
文档贡献者

分享好文档!

1亿VIP精品文档

相关文档