设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[Access本身] access访问过滤问题,有研发经验进!

[复制链接]
跳转到指定楼层
1#
发表于 2008-4-25 12:19:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在纯access开发环境下,需要做一个类似  “ 验证是否有用户登陆 ”  的功能。
     在WEB中,我们通过判断session来处理这个问题,这样,每次访问都需要去判断session是否有效。
同理:
    在ACCESS环境下,要打开一个窗体,想要他先经过 过滤 再触发open,load等事件,如何实现?
也就是说,打开窗体在触发open,load事件前,先让程序经过  特定的函数过滤,请问如何实现?或者说能否实现?

例子:
定义一个模块,函数如下:
    sub printHelloToLogger()
        msgbox "Hello",,"Message"
    end sub
如何在打开一个窗体前,调用printHelloToLogger 方法?
目前做法,在打开的窗体添加form_load事件,添加printHelloToLogger调用。
但是,这个解决方案非常烦琐,期待新的解决方案中~
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2008-4-25 14:40:49 | 只看该作者
原帖由 cuxun 于 2008-4-25 12:31 发表
可以在form_open事件中调用

我自己的解决方案就是在form_load中调用,但是考虑到窗体很多的情况下,这个方法并不理想,
从设计的角度和使用的角度,这个方案都是不理想的。
最佳方案:
    在调用form_open或form_load之前,我们让它先调用我们自己写的方法。
    但是现在不懂的如何实现??

[ 本帖最后由 tcwt008 于 2008-4-25 14:42 编辑 ]
3#
发表于 2008-4-25 15:33:01 | 只看该作者
是否要象这样:建立宏:AutoExec 在宏中调用模块printHelloToLogger
4#
 楼主| 发表于 2008-4-25 19:11:07 | 只看该作者
原帖由 liwen 于 2008-4-25 15:33 发表
是否要象这样:建立宏:AutoExec 在宏中调用模块printHelloToLogger


宏?我对宏不是很了解,但是我知道,写了宏也是需要调用的。
如果我有50个页面,那么我就要给50个页面都调用宏,这个和调用模块原理是一样的。
显然这不是最好的解决方案。

打开一个form,他会自动调用form_open,form_load事件等,我觉得现在要做的就是
在调用form_open,form_load事件之前,先调用需要的函数printHelloToLogger。
               打开一个窗体
                               |          <-----------    printHelloToLogger
                  form_open
                                |
                    form_load
                               .
                               .
要做的是打开窗体,就会自动调用printHelloToLogger,然后再调用form_open,form_load事件等。再请教
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-15 00:54 , Processed in 0.092098 second(s), 27 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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