WEB开发网
开发学院数据库Access Access的秘密技巧和陷阱 阅读

Access的秘密技巧和陷阱

 2005-10-31 12:42:18 来源:WEB开发网   
核心提示: 避免使用过程调用避免在循环体中使用子程序或函数调用,每一次调用都因额外的工作和时间而给编码增大了负担,Access的秘密技巧和陷阱(2),每一次调用都要求把函数的局部变量和参数压栈,而栈的大小是固定的,使用这一方法的限制性在于你只能声明外部函数一次,如果你安装了调用了你的模块调用的相同的Windows应用程序接口,不

避免使用过程调用

  避免在循环体中使用子程序或函数调用。每一次调用都因额外的工作和时间而给编码增大了负担。每一次调用都要求把函数的局部变量和参数压栈,而栈的大小是固定的,不能随便加大,并且同时还要于MicrosoftAccess共享。

谨慎使用不定长数据类型

  不定长数据类型提供了更大的灵活性,比如说允许正确处理空值和自动处理溢出。另外这种数据类型比传统的数据类型要大并消耗更多的存储空间。前面还曾经提到过,不定长数据类型的变量在数学计算中比较慢。

用变量存放经常使用的属性

  对变量进行查找和设置都比对属性进行这些操作要快。如果你要得到或查阅一个属性值许多次,那么把这个属性分配给一个变量,并用这个变量来代替属性,那么你的代码将要运行快得多。例如,在一个循环中,你查阅某表格中得一个控制的属性,那么在循环外把属性分配给一个变量,然后在循环中用查询一个变量来代替查阅一个属性的方法要比较快。

预载表格

  当你的应用程序启动并且把它们的可见属性设置位‘false’时,如果你安装了你所有的表格,那么你的应用程序的性能会让你感觉挺快。当你需要显示一个表格时,你只需要把该表格的可见属性设置为‘true’,这要比安装一个表格要快得多。需要记住的是,为你安装的每个表格,你都要从应用程序的全局堆中消耗存储空间。

AccessBasic中的陷阱

  在AccessBasic中经常碰到的陷阱是对动态连接库(DLLS)中的外部过程的调用。当你提供程序给你的用户,调用外部动态链接库时将出现使用警告;否则,你将得到一条错误信息:试图用相同的函数定义安装模块。

使用唯一的别名

  在AccessBasic中,如果你知道入口点(动态链接库中函数的名字),你可以调用动态链接库中的外部函数。不过,使用这一方法的限制性在于你只能声明外部函数一次。如果你安装了调用了你的模块调用的相同的Windows应用程序接口,你不会得到一个不为人所知的错误:试图用相同的函数定义安装模块。

上一页  1 2 3 4 5  下一页

Tags:Access 秘密 技巧

编辑录入:coldstar [复制链接] [打 印]
赞助商链接