设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

事件不能触发

[复制链接]
跳转到指定楼层
1#
发表于 2003-4-17 05:51:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
下面这段代码应该在焦点离开txtpas时触发,但是ACCESS2000为什么有时能触发而有时不能触发?请大虾们释惑!

Private Sub txtPas_LostFocus()

If txtName <> "" Or txtName <> Null Then
    If txtPas <> "" Or txtPas <> Null Then
        'strPA = txtPas
        'strtxtPas = txtPas
        varPA = DLookup("[PASS]", "NAPAZ6", "[NameID]=" & "'" & strNaID & "'")
        If varPA = txtPas Then
            bletxtPas = False
            strTxtPass = varPA
            lgDengji = DLookup("[用户级别]", "napa", "[NameID]=" & "'" & strNaID & "'")
        Else
            MsgBox "密码错误!请重新输入密码。", 0, "提示信息:"
            Me.txtPas.SetFocus
            txtPas.Text = ""
            strTxtPass = ""
            lgDengji = -1
            bletxtPas = True
        End If
    Else
        MsgBox "密码错误!请重新输入密码。", 0, "提示信息:"
        strTxtPass = ""
        txtPas = ""
        lgDengji = -1
        bletxtPas = True
        
    End If
Else
    MsgBox "您还没有输入“使用者姓名”,请输入:", 0, " 提示:"
    Me.txtName.SetFocus
   
   
End If


End Sub
[em06][em06][em06]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2003-4-17 22:01:00 | 只看该作者
在ACCESS中我发现有很多的SUB过程都不能100%触发(有时能、有时不能),是我的系统的原因还是OFFIC出现了错误、还是ACCESS本身的BUG!当出现不能触发时(在调试阶段),我把代码剪切后粘贴就又能触发了。


[此贴子已经被作者于2003-4-17 14:03:47编辑过]

3#
发表于 2003-4-17 22:08:00 | 只看该作者
从程序上看基本没有问题!
4#
发表于 2003-4-17 22:33:00 | 只看该作者
txtname <> null ??

txtname IS NOT null ?!



5#
发表于 2003-4-17 22:43:00 | 只看该作者
一个样!这是程序员个人编程的思路问题,一个功能可以使用vba编好几个代码!而且时都不一样,显示的效果一样!












6#
 楼主| 发表于 2003-4-18 23:00:00 | 只看该作者
各位:问题的原因何在?能否解决?
7#
发表于 2003-4-19 02:07:00 | 只看该作者
都不能。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-16 11:20 , Processed in 0.074116 second(s), 31 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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