在转换数据库的过程中出现的编译错误 当从早期的Access 版本向Access 2000转换时将出现的错误消息。 Access 2.0和更早的数据库版本都是 1 6位应用。你收到的第一个错误消息可能便是“在这 个应用中使用了对1 6位动态链接库 ( . d l l )的调用”。在这种情况下,你必须改变D e c l a r e语句中对 1 6位D L L的调用为与之等价的对当前 3 2位D L L的调用。例如,你必须将对 U S E R . D L L、 K E R N E L . D L L和G D I . D L L中函数的调用分别改变为对 U s e r 3 2 . d l l、K e r n e l 3 2 . d l l和G d i 3 2 . d l l中相 应函数的调用。 当转换Access 2.0、9 5和9 7应用时一个常见的错误消息是“在启动或者转换该数据库的过 程中出现了编译错误”。如果你是从Access 2.0转换的,那么这些错误中大多都是由于 VBA 6.0 不支持Access Basic 保留字和符号的用法而导致的。同样的问题还发生在最初运行在 Access 2.0 或者更早版本之下,但是后来转换为 Access 9x格式的那些应用中。在有些情况下,将早期的 70 第一部分 Access基础 下载应用版本转换为Access 97,然后再将之转换为Access 2000往往比直接转换更为容易。关于这 个问题的更多信息请参见第3 1章。