避开Autoexec宏(自动执行宏)
时 间:2004-11-10 00:00:00
作 者:Dev Ashish ID:61 城市:岳阳
摘 要:如果没有设置AllowBypassKey属性,那么通过编程方式在启动数据库时按住Shift键来自动避开数据库启动的自动代码。通过引用隐藏的ACCESS数据库实例来避开数据库的自动宏,你可以使用下面的函数fGetRefNoAutoexec。
正 文:
常常,使用Autoexec宏来自动操作一个或多个ACCESS数据库,特别是如果开发者试图获Access对象模型(Access Object Model),胜过使用Jet引擎(能通过DAO和ADO来获取的)。不管怎样,Access不提供任何内置的方法来有条件避开这个Autoexec宏。如果数据库包括了这个宏,一打开就会运行。当未设置数据库的AllowBypassKey属性时,可以在启动数据库时按住Shift键来避开运行这个宏。
如果没有设置AllowBypassKey属性,那么通过编程方式在启动数据库时按住Shift键来自动避开数据库启动的自动代码。通过引用隐藏的ACCESS数据库实例来避开数据库的自动宏,你可以使用下面的函数fGetRefNoAutoexec。
'********* Code Start *********** ' This code was originally written by Dev Ashish. ' It is not to be altered or distributed, ' except as part of an application. ' You are free to use it in any application, ' provided the copyright notice is left unchanged. ' ' Code Courtesy of ' Dev Ashish
Private Declare Function GetWindowThreadProcessId _ Private Declare Function AttachThreadInput _ Private Declare Function SetForegroundWindow _ Private Declare Function SetFocusAPI _ Private Const VK_SHIFT = &H10 Function fGetRefNoAutoexec( _<
常见问答:技术分类:相关资源:源码示例
学习心得最新文章
|