文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 国产软件 | 国外软件 | 汉化补丁 | 设为首页 | 加入收藏
网站首页 软件下载
数码学院 网络学院
业界资讯 | 图形图像 | 操作系统 | 网络冲浪 | 工具软件 | 办公软件 | 媒体动画 | 精文荟萃 | 认证考试 | 网站建设 | 技术开发 | 专栏
当前位置:abcdown网络学院办公软件Access揭开Microsoft Access秘密技巧以及陷阱
精品广告
推荐TOP10
·Microsoft Access技巧及陷阱讲解
·更改Excel数据导入源文件的快捷方法
阅读TOP10
·揭开Microsoft Access秘密技巧以及陷阱
·教你如何防治Access宏病毒的通用技巧
·Access中的模糊查询
·Access与Sql Server之ASP代码比较
·Microsoft Access技巧及陷阱讲解
·ACCESS的ASP.NET中 如果 数据库操作不关闭的话
·更改Excel数据导入源文件的快捷方法
·Access通用-自动替换数据库中的字符串
·Access 2K/XP 数据库的最佳NTFS权限设置
·ACCESS2000数据库文件密码的提取(源程序c++builder5)
·解决Access中分组报表的问题
·解决Access中分组报表的问题
·中文Access2000速成教程--1.8 定义表之间的关系
·中文Access2000速成教程--1.7 创建索引
·中文Access2000速成教程--1.6 定义“主键”
·中文Access2000速成教程--1.5 使用已有的数据自动建新表
·中文Access2000速成教程--1.4 使用“表向导”建立新表
·中文Access2000速成教程--1.3 在“设计”视图中设计表
·获取ACCESS2000数据库中所有表的名称
·中文Access2000速成教程--1.2 使用“数据库向导”创建表

揭开Microsoft Access秘密技巧以及陷阱

日期:2007年7月3日 作者: 查看:[大字体 中字体 小字体]


在MicrosoftAccess中有一些以前无正式文本的特性,它们允许你指定过程,这个过程是从一个from或report的属性工作表窗中调用的。要进入最小窗口,只需要同时按下SHIFT和F2键。

BUILDERFORM函数如果在一个模块中一个函数的定义是以“BuilderrForm开始同时包含一个类似于Onclose属性或事件标识符,按下SHIFT和F2键就可以调用这个过程。例如,当你在一个form的设计窗口中,而当前的光标落在属性窗口中的Onclose事件的编辑控制上,按下SHIFT和F2键将能调用BuilderFormOnclose函数。这使用于form和reports的大部分属性和所有事件。下面的代码将说明函数的格式:

FunctionBuilderFormOnClose(szFormName As String, szControlName AsString,

szCurrentValue As String, szReserved As String)If szCurrentValue= Then

DoCmd SelectObject A_MACRO, , True

SendKeys %n%fs & New Macro & Enter

Forms(szFormName).OnClose = New MacroElse

DoCmd SelectObject A_MACRO, szCurrentValue, True

SendKeys %dEnd IfEnd Function参数szFormName,szControlName,szCurrentValue,和szReserved必须声明,即使你从不使用它们。当你的函数被调用时,这些参数总是要被传递的。如果它们没有被声明,那么MicrosoftAccess将不会调用你的函数。如果有一个参数被分配到Onclose事件上,那么前面的过程将打开一个宏,如果编辑控制是空,那么代码产生一个名为“NewMacro”的新宏,同时把编辑控制值设置为“NewMacro”。诚然,前面的例子并不是非常完美,但它的确说明了要产生一个完美而有效的程序所必须的条件。

当你的应用程序启动并且把它们的可见属性设置位‘false’时,如果你安装了你所有的表格,那么你的应用程序的性能会让你感觉挺快。当你需要显示一个表格时,你只需要把该表格的可见属性设置为‘true’,这要比安装一个表格要快得多。需要记住的是,为你安装的每个表格,你都要从应用程序的全局堆中消耗存储空间。AccessBasic中的陷阱在AccessBasic中经常碰到的陷阱是对动态连接库(DLLS)中的外部过程的调用。当你提供程序给你的用户,调用外部动态链接库时将出现使用警告;否则,你将得到一条错误信息:试图用相同的函数定义安装模块。使用唯一的别名在AccessBasic中,如果你知道入口点(动态链接库中函数的名字),你可以调用动态链接库中的外部函数。不过,使用这一方法的限制性在于你只能声明外部函数一次。如果你安装了调用了你的模块调用的相同的Windows应用程序接口,你不会得到一个不为人所知的错误:试图用相同的函数定义安装模块。

你尝试安装的模块要么是包含有相同的函数名,要么是包含在已存在的模块中有的过程名。删除这些过程,在EDIT菜单中使用FIND命令找到重复的过程名,要解决这一问题,你需要使用一种叫做“别名使用“的技术。这种技术允许你给你的过程一个独一无二的名字。但是,你选择的别名也有可能不是独一无二的,所以要使你取的名字唯一,你可以用初始值和下划线优先声明你所有从动态链接库中调用的过程,比如,声明getActiveWindow为:Declarebcb_GetActiveWindowLib Kernel Alias GetActiveWindow ()AsInteger.如何传递一个空指针给动态链接库一个空的32位指针是有效的或是为一些动态链接库要求具有参数。要指定一个空值,使用0&。当你的函数调用一个过程并传递一个表达式&,“&”指定一个32位的空指针,在函数声明中,一个ASANY参数指示AccessBasic对那个参数不进行类型检查,同时把值传递到被调用的函数。下面的编码示范了一个正确的方法,告诉你如何声明一个给动态链接库中的过程传递一个空指针参数的AccessBasic函数。这段声明了WriteProfileString应用程序接口函数。


[1] [2] [3] 下一页 

上一篇:新手学堂:学习Linux编程的一套好方法

下一篇:下载UNIX安装文件时需要注意的几个问题


揭开Microsoft Access秘密技巧以及陷阱 相关软件: 揭开Microsoft Access秘密技巧以及陷阱 相关文章:

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.abcdown.net
首页 | 本站声明 | 下载帮助 | 发布软件 |
中文版权所有:ABC学院 浙ICP备05000717号