代码之家  ›  专栏  ›  技术社区  ›  Larry Lustig

以编程方式添加到MS访问关系图

  •  2
  • Larry Lustig  · 技术社区  · 14 年前

    当新版本需要新表、新列或修改后的查询时,我的应用程序中还有用于更新数据库结构的代码。我通过ADO连接推送SQL来实现这一点,它工作得很好。

    问题是,如果我添加了一个新的表,该表将它与现有表关联起来(例如,我将员工兴趣与FK关系添加到雇员中现有的PK)中,而表被正确构建时,新关系就不会出现在关系图中。随着时间的推移,图表变得越来越不完整。

    编辑:我没有说明我的应用程序是用Delphi编写的,而不是MS Access。拥有MS-Access副本的用户可以看到关系图,其他用户不能。

    2 回复  |  直到 14 年前
        1
  •  2
  •   Fionnuala    14 年前

    我不知道RunCommand是否合适,但值得一提的是:

    DoCmd.RunCommand acCmdRelationships
    DoCmd.RunCommand acCmdShowAllRelationships
    
        2
  •  1
  •   HansUp    14 年前

    SaveRelationshipView 为了这个。他的代码将每个项目的属性从“关系”视图保存到表中。稍后,可以从表中重新创建相同的布局视图。