Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

谁能对我说一下啊这代码有什么问题啊啊!

王景  发表于:2010-08-05 17:46:59  
复制

Private Sub Command2_Click()
If IsNull(Text3) = False Then
If DLookup("password", "logon", "[user name]='" & Text3 & "'") = Me.Text5 Then
DoCmd.Close
DoCmd.OpenForm "Home Page"
Else
Text5 = ""
Text5.SetFocus
MsgBox "code error!", vbCritical
End If
End If
End Sub
怎么到了dlookup那个地方就不运行了。而且只运行else。整了一天没整过他!求助!

 

Top
煮江品茶 发表于:2010-08-05 17:54:20
 上传实例

lyxiong 发表于:2010-08-05 20:24:10

看来你是在做登录窗体吧!下面代码只供参考,不知能否帮到你。

 

 

Private Sub 用户登录_Click()
On Error GoTo Err_用户登录_Click
'定义字符型变量
Dim sTemp As String
    '判断“用户ID”和“密码”文本框是否为空
    If IsNull(Me![用户ID]) Then
        MsgBox "请输入“用户ID”!", vbInformation, "输入用户ID"
        Me![用户ID].SetFocus
    ElseIf IsNull(Me![密码]) Then
        MsgBox "请输入登录密码!", vbInformation, "输入密码"
        Me![密码].SetFocus
    Else
        '使用DLookup函数从“系统用户”数据表中搜索当前“用户ID”对应的“密码”
        sTemp = DLookup("密码", "系统用户", "用户ID = '" & Me![用户ID] & "'")
        '判断STemp变量是否为空
        If IsNull(sTemp) Then
            DoCmd.Close , , acSaveNo
        Else
            '判断输入的“密码”与从“系统用户”数据表中搜索出的值是否相等
            If CStr(Me![密码]) = sTemp Then
                '把当前窗体中“用户ID”文本框值赋予UserID变量
                UserID = Me![用户ID]
                '关闭窗体
                DoCmd.Close , , acSaveNo
                '使用DoCmd对象的OpenForm方法打开“主界面”窗体
                DoCmd.OpenForm "主界面", acNormal, , , , acWindowNormal
            Else
                '如果密码不对,则弹出“密码错误”窗口
                MsgBox "您输入的密码不正确!", vbCritical, "密码错误"
                Me.Requery     '刷新“用户登录”窗体
                Me![密码].SetFocus
            End If
        End If
    End If
Exit_用户登录_Click:
    Exit Sub
Err_用户登录_Click:
    MsgBox Err.Description
    Resume Exit_用户登录_Click
End Sub



lyxiong 发表于:2010-08-05 20:30:33
lyxiong 发表于:2010-08-05 20:38:05
王景 发表于:2010-08-05 21:04:20

谢谢大家了!



总记录:5篇  页次:1/1 9 1 :