Access Runtime 2007 Ucase-Function失败,解决方案或帮助进行错误跟踪

时间:2011-02-15 08:59:16

标签: ms-access runtime

我正在运行Access 2007数据库,该数据库由仅具有Access 2007 Runtime的用户填充。 该应用程序最初是在WinXP和Acess 2007上开发的,现在我在Win7和Access 2007上。

由于我重新保存了应用程序,每当使用XP的客户端在调用Ucase函数时都会遇到错误。

出于调试目的,我将主窗体的Load-Sub更改为单个语句

bla = Ucase("foo")

这会使客户端收到错误消息,指出存在运行时错误并且应用程序已暂停。

我在sub中包含了错误处理,使它看起来像这样:

    On Error GoTo handle
    bla = UCase("foo")
handle:
    MsgBox Err.Number & ":" & Err.Description

奇怪的是,运行时忽略了句柄。

问题不会出现在任何具有完整Access 2007或Windows 7安装的客户端上。

我有点困惑,Windows版本与它有什么关系。

任何有助于解决问题或Tipps获取特定错误代码的帮助都将非常感激。

此致

tannerli

1 个答案:

答案 0 :(得分:2)

一般来说,当标准函数开始抛出错误时,这是​​因为对某些东西的引用被破坏了。当任何引用被破坏时,所有引用都会失败,即使对于标准库也是如此。您可能已经设法引用了Windows XP上没有的其中一个库的较新版本。