代码之家  ›  专栏  ›  技术社区  ›  Todd McDermid

Access 2007不允许用户删除子窗体中的记录

  •  1
  • Todd McDermid  · 技术社区  · 14 年前

    很好的一天。。。

    我的问题的根源是没有上下文菜单允许用户从表单中删除行。功能区上的“删除”按钮也被禁用。在access 2003中,这个功能显然是可用的,但是自从我们最近“升级”到2007(文件仍然是mdb格式)之后,它就不再存在了。

    请记住我不是一个访问开发人员,我也没有创建这个应用程序-我继承了对它的支持。)现在来了解细节,以及我所做的尝试。

    所讨论的窗体是较大窗体上的子窗体。我试过在两种表格上都启用“allowdeletes”。我检查过窗体上的工具栏和功能区属性,看它们是否加载了一些自定义内容,但没有。我尝试过将“记录锁”更改为“编辑时”,没有乐趣。我检查了查询,看它是否“太复杂”而不允许删除—据我所知,它是一个非常简单的两(链接)表连接。与此应用程序中允许行删除的另一个表单相比,它的查询要复杂得多(多连接,基于查询构建)。

    是否有资源可以描述允许删除所需的条件?

    提前谢谢…

    1 回复  |  直到 14 年前
        1
  •  1
  •   Smandoli    14 年前

    打开作为子窗体基础的查询。你能编辑一个记录吗?如果不是,那么查询可能就是问题所在。

    你确定2007年升级时功能发生了变化吗?因为下一个可能的原因是一个设置,即通过窗体设计接口或vba代码进行的许多访问之一。