从 Access 应用程序中分离出组件 VB
Posted
技术标签:
【中文标题】从 Access 应用程序中分离出组件 VB【英文标题】:Breaking out Component VB from Access Application 【发布时间】:2015-08-14 19:52:47 【问题描述】:我希望将我的访问应用程序分解为它们的组件部分,以便我可以使用某些版本的源代码控制。我目前已经分离了前端和后端数据库。但是,我想更进一步,将表单中的前端逻辑分离到它们的组件文件中。如果有人能指出我正确的方向,将不胜感激。
【问题讨论】:
请更具体。你想制作独立的表格吗?或者像一个 VB.Net 应用程序? Access 提供了Application.SaveAsText 方法,您可以使用该方法将表单保存为文本文件。这些文本文件将包括 VBA 代码以及无数表单设计属性。如果您只需要表单的代码,您可以将代码模块导出为文本文件。不过,我不确定如何从 VB.Net 执行其中任何一个操作。 【参考方案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,那么您必须使用注明的“另存为文本”将每个部分和代码作为标准文本文件发送出去,然后当然可以由任何标准源代码提供程序/控制系统使用。
【讨论】:
以上是关于从 Access 应用程序中分离出组件 VB的主要内容,如果未能解决你的问题,请参考以下文章