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

用于Microsoft Access的外部代码文件

  •  1
  • knittl  · 技术社区  · 15 年前

    我想知道是否可以从MS Access中使用的外部文件加载代码。这对于使用版本控制轻松开发是很重要的。mdb文件不可能进行版本控制。

    3 回复  |  直到 15 年前
        1
  •  2
  •   Community rohancragg    7 年前

    How do you use version control with Access development? 一个很好的解决方案。我稍微修改了VB脚本,以允许导出和导入查询以及其他类型。

    我使用这些脚本和Mercurial来进行版本控制。使用Access2002,这对我来说非常可靠。我恢复了以前的变更集,重新构建了mdb,它似乎没有问题。而且,所需资源非常少。我的一个项目有12个提交的变更集,它们在存储库中总共占用了16MB,而基本的MDB本身大约是10MB。我强烈推荐这种方法。

        2
  •  1
  •   Todd Owen    15 年前

    您可以编写一个小的导入/导出工具(在应用程序本身或在单独的mdb中),该工具使用application.saveastext和application.loadfromtext方法。这些是未记录的,但是一旦您在编辑器中键入方法名,它将提示您参数类型,这些参数类型是:objectType作为对象类型,objectname作为字符串,filename作为字符串。

        3
  •  0
  •   David-W-Fenton    15 年前

    您可能需要考虑库数据库,即具有可在任何mdb/mde中使用的代码的外部mdb或mde。如果您在前端使用MDE,那么每次库更改时都必须重新编译它,如果您尝试使用共享库MDE,这将是一个真正的痛苦。这可以通过引用或应用程序来完成。运行时,与调用Access向导数据库中的函数的方式相同,例如,缩放框:

      Application.Run("UTILITY.BuilderZoom", "MyForm", "MyControl", "Values")
    

    这是当您在文本框中按SHIFT-F2时,如何启动访问用户界面中的“缩放框”。

    它所做的是在实用程序数据库中运行builderzoom函数。没有指定路径,因为它在访问文件夹中。如果您的库在其他地方,则必须提供application.run的路径。