【问题标题】:Breaking out Component VB from Access Application从 Access 应用程序中分离出组件 VB
【发布时间】:2015-08-14 19:52:47
【问题描述】:

我希望将我的访问应用程序分解为它们的组件部分,以便我可以使用某些版本的源代码控制。我目前已经分离了前端和后端数据库。但是,我想更进一步,将表单中的前端逻辑分离到它们的组件文件中。如果有人能指出我正确的方向,将不胜感激。

【问题讨论】:

  • 请更具体。你想制作独立的表格吗?或者像一个 VB.Net 应用程序?
  • Access 提供了Application.SaveAsText 方法,您可以使用该方法将表单保存为文本文件。这些文本文件将包括 VBA 代码以及无数表单设计属性。如果您只需要表单的代码,您可以将代码模块导出为文本文件。不过,我不确定如何从 VB.Net 执行其中任何一个操作。

标签: vb.net vba ms-access


【解决方案1】:

Access 大约 20 年来一直支持标准的源代码控制接口。

项目存储在一个文件中的事实是模拟的,因为 Access 可以“逻辑地”将每个单独的项目(表单、报告、查询、代码等)视为一个单独的对象。所以不要混淆应用程序的逻辑视图和物理视图。

在 SO 上有不少帖子对此进行了概述,此处的这篇帖子提供了更多信息:

Version control for VBA file

当您将 SCC 与 Access 结合使用时,您会看到:

如果使用 Visual Source safe,您会看到:

如果使用 Team Foundation 服务器,您会看到:

Access 内部的 UI 会显示此类对象的状态。例如这个:

还有 git hub 等插件。

请记住,Access 2010 是/现在是支持 SCC 的最后一个版本。如果使用 2013,那么您必须使用注明的“另存为文本”将每个部分和代码作为标准文本文件发送出去,然后当然可以由任何标准源代码提供程序/控制系统使用。

【讨论】:

    猜你喜欢
    • 2011-04-08
    • 1970-01-01
    • 1970-01-01
    • 2011-03-05
    • 1970-01-01
    • 2012-10-25
    • 1970-01-01
    • 2013-01-03
    • 2015-02-08
    相关资源
    最近更新 更多