用于微软访问的外部代码文件

时间:2009-08-17 07:46:01

标签: ms-access version-control

我想知道是否可以从外部文件加载代码以便在ms访问中使用。这对于使用版本控制进行轻松开发非常重要 - .mdb文件无法进行版本控制。

3 个答案:

答案 0 :(得分:2)

请参阅How do you use version control with Access development?以获得出色的解决方案。我稍微修改了vb脚本以允许导出和导入查询,以及其他类型。

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

答案 1 :(得分:1)

您可以使用Application.SaveAsText和Application.LoadFromText方法编写一个小型导入/导出工具(在应用程序本身或单独的MDB中)。这些都是未记录的,但是一旦你在编辑器中输入方法名称,它就会提示你使用参数类型,它们是:ObjectType As AcObjectType,ObjectName As String,FileName As String。

答案 2 :(得分:0)

您可能需要考虑库数据库,即具有可在任何MDB / MDE中使用的代码的外部MDB或MDE。如果您在前端使用MDE,则每次更改库时都必须重新编译,如果您尝试使用共享库MDE,这可能会非常痛苦。这可以通过引用或Application.Run来完成,就像您可以在Access向导数据库中调用函数一样,例如,缩放框:

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

这是您在文本框中按Shift-F2时启动Access UI中的“缩放框”的方法。

它正在做的是在UTILITY数据库中运行BuilderZoom函数。没有指定路径,因为它位于Access文件夹中。如果你的库在别处,你必须提供Application.Run的路径。