从 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的主要内容,如果未能解决你的问题,请参考以下文章

从 IP 地址中分离出最后一个八位字节并将其放入变量中

从结果中分离出 drupal 视图过滤器

linux下如何从FIT镜像(*.itb)中分离出内核根文件系统和设备树?

c语言复数四则运算

初始mybatis

从 VB6 向 MS Access 插入订单