Office中国论坛/Access中国论坛

标题: 如果隐藏ACCESS的查询而无法用手工方式查看 [打印本页]

作者: 老鬼    时间: 2017-3-5 18:22
标题: 如果隐藏ACCESS的查询而无法用手工方式查看
隐藏ACCESS查询,手工的话可以直接右键隐藏,或者用VBA的SetHiddenAttribute方法,但是这两种方法都可以通用勾选“显示隐藏对象”显示出来。
有没有DAO或ADO或其他的VBA代码,可以将ACCESS查询对象隐藏,而且即使勾选“显示隐藏对象”也不会显示,必须用代码来显示?

作者: tmtony    时间: 2017-3-5 18:53
1. 将查询名改为 DoCmd.Rename 查询名, acQuery, "~TMPCLP" & 查询名
2. 将查询sql内容写在代码里面
作者: tmtony    时间: 2017-3-5 19:25
如果是表,则有办法可想

彻底隐藏所有的基本表包括链接表及系统表函数
http://www.access-cn.com/info/1773-cn.html
作者: 老鬼    时间: 2017-3-5 21:24
tmtony 发表于 2017-3-5 18:53
1. 将查询名改为 DoCmd.Rename 查询名, acQuery, "~TMPCLP" & 查询名
2. 将查询sql内容写在代码里面

多谢站长。改名的方法对于调试稍显不便了些,要是像表那样有DAO或ADO的方法可用就好了。




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3