代码之家  ›  专栏  ›  技术社区  ›  Periwinkle

我的Access数据库的旧版本可以理解。OldValue但新数据库不理解

  •  0
  • Periwinkle  · 技术社区  · 2 年前

    我正在重新设计一个旧的Access DB,以便更快、更高效地为用户服务。

    我遇到的问题是,旧数据库中的一段代码在新数据库中不起作用,因为新数据库会给我一个“编译错误:找不到方法或数据成员”,突出显示 .OldValue BeforeUpdate事件上控件的属性。

    新DB的主要不同之处在于,在从共享文件路径导入最新可用数据之前,它会删除主数据表(这样我们就不必有一个共享的、链接的后端)。控件实际上没有任何更改,它包含在一个子窗体中,该子窗体的源是从主数据表和DB本身的临时表中选择数据的查询。

    我检查过旧的数据库,它运行得非常好。

    我已经检查了引用,它们完全相同,并且在两个数据库中处于相同的层次结构中。

    我已经检查了菜单中的所有设置,它们也都是相同的。

    引发错误的特定代码行(尽管它在任何提及.OldValue时都会引发错误)是:

    If Me.controlname.Value = Me.controlname.OldValue Then
    

    如果需要更多信息来帮助我,请告诉我,我完全不知道是什么原因造成的。

    0 回复  |  直到 2 年前