代码之家  ›  专栏  ›  技术社区  ›  Adhip Gupta Miguel Angelo

出入口在出口处询问密码[关闭]

  •  0
  • Adhip Gupta Miguel Angelo  · 技术社区  · 17 年前

    我有一个具有密码安全性的MS Access 2002数据库。

    当我退出应用程序时,密码对话框再次出现。现在,在这之后,我只能退出应用程序,如果我再次输入密码或按取消。

    我不知道这个对话框为什么会出现在出口处。

    2 回复  |  直到 13 年前
        1
  •  1
  •   HansUp    13 年前

    关闭时是否打开紧凑型?我不确定它是如何工作的(因为我从来没有考虑过使用它),但也许它会关闭数据库,压缩它,然后重新打开它进行一些维护?没有多大意义,但无论如何,您应该考虑关闭时紧凑,因为:

    1. 它是无用的:任何访问应用程序都应该被拆分,用户只会直接打开前端。由于前端没有数据存储在其中,所以不需要压缩它(如果它膨胀了,用新的替换它,或者适当地重新设计它,这样它就不会膨胀)。

    2. 这是危险的:在某些情况下,Jet数据库可能处于损坏状态,但仍处于打开状态,所有数据仍可以访问。但在某些小比例的情况下,处于这种状态的数据库压缩将导致压缩过程中仍然可以访问的某些数据丢失(我见过当pk索引损坏时会发生这种情况)。因此,由于您不能取消它,因此您有丢失数据的危险,否则这些数据将在没有契约的情况下保持可访问性。

        2
  •  0
  •   Jeff Schumacher    17 年前

    听起来像是某个退出宏或模块中发生了什么。我不记得具体的事件叫什么,但那是我首先要检查的地方。

    推荐文章