源码示例
- 【源码QQ群号19834647...(12.17)
- 【Access窗体导出PDF】...(04.08)
- 【Access窗体导出PDF】...(04.07)
- Access两种方式实现即时更...(03.01)
- Access隐藏与显示lacc...(01.12)
- 【Access高效办公】将每个...(12.23)
- Access21点游戏源代码(12.13)
- 【Access窗体导出Exce...(11.15)
- 【Access开发】Acces...(11.14)
- 通过Access宏录入数据到选...(11.10)
学习心得
最新文章
- ACCESS精华集锦资料.CHM(04.25)
- Access VBA语句If Me...(04.24)
- 【Access修改记录示例】编辑选...(04.22)
- 【Access表名称命名建议】将A...(04.20)
- Access学习笔记--用Acce...(04.19)
- 【Access重复项查询示例】将A...(04.17)
- Access快速开发平台企业版--...(04.16)
- 【Access模块示例】通过模块代...(04.15)
- Access查询里面分组合计功能添...(04.13)
- 【Access删除查询】删除数字最...(04.12)
最新评论8人参与评论
If left(db.QueryDefs(i).name,3) <>"~sq" then
CurrentDb.QueryDefs(db.QueryDefs(i).name).Attributes = 1
end if
'在for语句下面加入以上代码即可避开系统查询表
然后在窗体事件中调用即可. CALL YINCANGCHAXUN()
在哪个窗体的什么事件中写代码啊?????
我有发表过一篇彻底隐藏表的方法,再结合这篇隐藏查询的方法,就可以起到保护系安全的可能了.因为这时如果有导出的方法,是看不到基本表的,但是可以看到查询,但是如果导不出基本表,那导出的查询也没有用的.因为没有数据源,查询是不能运行的.
另外一点,对于较为敏感的数据,就将查询改为SQL代码放在模块中,将重要的链接表也放在模块中,当编译成MDE的时候,这些模块是打不开的,也可以起到保护的作用.
不过,如果微软公司能够将ACCESS的这些缺陷改掉,那就太好了,不必再去花这么多的心思了.只是,不知比尔能不能体会我们的心声哦.
用隐藏的方法根本不能防止查询和表被链接,即使编译为mde也不行,只有在模块中使用Runsql的方法运行查询,才能确保安全性!实际上,微软如能修改编译为mde后所有对象均不能导出,则Access的应用将更为安全,编程将更加容易.
另外,最好是再配合下面的两个语句,将系统对象及隐藏对像的属性修改一下。
最好是将这两句放在数据库的启动窗体的加载项中,让系统每次启动时都执行一次。
Application.SetOption "Show Hidden Objects", 0
Application.SetOption "Show System Objects", 0
呵呵,道理是一样的呀.我喜欢用函数而己,说实话,上面这段代码在编写和调试的时候,就是在SUB过程中做出来的.所以有明显的SUB过程中的标志.呵呵.
weizw55 老师:你好!
我个人认为,上面应该是一个过程,而不应该是一个函数,为此应该将 Function 换成 Sub ,在引用你这段代码时,我是以调用过程的方法实现的,效果不错。
发表评论您的评论将提升作者分享的动力!快来评论一下吧!