microsoft access秘密技巧和陷阱--

microsoft access秘密技巧和陷阱--

ID:24233373

大小:49.50 KB

页数:3页

时间:2018-11-13

microsoft access秘密技巧和陷阱--_第1页
microsoft access秘密技巧和陷阱--_第2页
microsoft access秘密技巧和陷阱--_第3页
资源描述:

《microsoft access秘密技巧和陷阱--》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、MicrosoftAccess秘密技巧和陷阱>>  不正确地调用p;,指定一个32位的空指针,在函数声明中,一个ASANY参数指示AccessBasic对那个参数不进行类型检查,同时把值传递到被调用的函数。下面的编码示范了一个正确的方法,告诉你如何声明一个给动态链接库中的过程传递一个空指针参数的AccessBasic函数。这段声明了eAsAny,ByVallpStringAsAny)接下来的函数调用了一个外部过程,位每个参数指定一个空值。这将使p;,0,0)EndFunction如何从动态链接库中传递和接

2、收无符号整型数  常常有这样一种情况,要从外部动态链接库调用的过程中返回一个两个字节长的无符号整型数。然而AccessBasic不支持这种数据类型。正确地计算这种数据类型需要把它从一个无符号整型数转换程AccessBasic长数据类型。  AccessBasic整型数的范围使从-32768到32767。一个无符号整型数的范围是从0到65535。AccessBasic用最明显的一位来放置数值的符号位,所以当数值超过32767,第16位将被置成负数符号。要计算一个无符号整型数,你必须人工调整第16位。  从无

3、符号整型数转换到AccessBasic长整型数或从AccessBasic的长整型转换成无符号整型数有两种方法。第一种方法用到了最基本的数学运算(65535被无符号整型值加或12下一页>>>>这篇文章来自..,。减)。第二种方法使用Bitp;)  1010001111100000(41952)Thefunctionsfollop;HFFFFEndFunctionFunctionnBsgBoxYoupassedavaluelargerthan65535  ExitFunctionEndIfnTemp=lByt

4、esAndH7FFFnBicrosoftAccess中有一些以前无正式文本的特性,它们允许你指定过程,这个过程是从一个from或report的属性工作表窗中调用的。要进入最小窗口,只需要同时按下SHIFT和F2键。BUILDERFORM函数  如果在一个模块中一个函数的定义是以BuilderrForm开始同时包含一个类似于Onclose属性或事件标识符,按下SHIFT和F2键就可以调用这个过程。例如,当你在一个form的设计窗口中,而当前的光标落在属性窗口中的Onclose事件的编辑控制上,按下SHIFT

5、和F2键将能调用BuilderFormOnclose函数。这使用于form和reports的大部分属性和所有事件。下面的代码将说明函数的格式:FunctionBuilderFormOnClose(szFormNameAsString,szControlNameAsString,  szCurrentValueAsString,szReservedAsString)IfszCurrentValue=Then  DoCmdSelectObjectA_MACRO,,True  SendKeys%n%fsNep;

6、Enter  Forms(szFormName).OnClose=NedSelectObjectA_MACRO,szCurrentValue,True  SendKeys%dEndIfEndFunction参数szFormName,szControlName,szCurrentValue,和szReserved必须声明,即使你从不使用它们。当你的函数被调用时,这些参数总是要被传递的。如果它们没有被声明,那么MicrosoftAccess将不会调用你的函数。如果有一个参数被分配到Onclose事件上,那么前

7、面的过程将打开一个宏,如果编辑控制是空,那么代码产生一个名为Neacro的新宏,同时把编辑控制值设置为Neacro。诚然,前面的例子并不是非常完美,但它的确说明了要产生一个完美而有效的程序所必须的条件。上一页12>>>>这篇文章来自..,。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。