设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1466|回复: 3
打印 上一主题 下一主题

[模块/函数] 能帮我看看这代码应该放在个位置?

[复制链接]
跳转到指定楼层
1#
发表于 2012-9-2 12:22:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
If IsNull(Me.Text1) Then
    GuserID = Me.Text1
    Call insertLogo("用户登陆")
    Me.Visible = False
以上的代码应该放在下面代码中的那个位置?


Private Sub Command16_Click()
'定义 connection 对象
    Dim cn As ADODB.Connection
    '定义 recordset 对象
    Dim rs As New ADODB.Recordset

    Dim sql As String
    '使用access内置 connection对象
    Set cn = CurrentProject.Connection
    If IsNull(Me.Text1) Or IsNull(Me.Text3) Then
        MsgBox "请输入用户和密码"
        Exit Sub
    End If

    sql = "select*from 员工表  where 员工姓名 ='" & Me.Text1 & " ' and 密码 = '" & Me.Text3 & "'"

    Debug.Print sql
    rs.Open sql, cn
    If rs.EOF Then
        MsgBox "密码或用户名错误!请重新输入!"
        Text1.SetFocus
        Text1.Text = ""
        Text3.SetFocus
        Text3.Text = ""
    Else
        DoCmd.Close
        DoCmd.OpenForm "操作日记窗体"
        MsgBox "只要努力一切皆有可!"
    End If
    '关闭 recodset 对象和connection对象并释放内存资源
    rs.Close
    cn.Close
    Set rs = Nothing
End Sub
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2012-9-2 13:18:31 | 只看该作者
附件

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
3#
发表于 2012-9-2 14:48:07 | 只看该作者
理论上应该放在Else后面:
  1.     If rs.EOF Then
  2.         MsgBox "密码或用户名错误!请重新输入!"
  3.         Text1.SetFocus
  4.         Text1.Text = ""
  5.         Text3.SetFocus
  6.         Text3.Text = ""
  7.     Else
  8. '由于在公共模块里定义的GuserID数据类型不同,因此不能直接用Me.Text1进行赋值。
  9.         GuserID = DLookup("员工编号", "员工表", "员工姓名='" & Me.Text1 & "'")
  10.         Call insertLogo("用户登陆")
  11.         Me.Visible = False
  12. '是否需要关闭登录窗体,视情况而定。
  13. '如果在接下来的操作都需要记录用户名的话,建议不要关闭,这样可以通过引用把变量传递过去。
  14.         'DoCmd.Close
  15.         DoCmd.OpenForm "操作日记窗体"
  16.         MsgBox "只要努力一切皆有可!"
  17.     End If
复制代码
4#
发表于 2012-9-2 15:43:28 | 只看该作者
roych 发表于 2012-9-2 14:48
理论上应该放在Else后面:

谢谢!!太感谢了!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-2 08:58 , Processed in 0.105964 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表