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

在Access中维护模块/宏

  •  2
  • jr3  · 技术社区  · 14 年前

    我的问题是,是否有任何方法可以将此模块/宏安装在数据库文件之外但仍在访问范围内,以便库存管理团队不必打开vb编辑器、导入模块、创建新宏、命名它、正确设置它来执行该功能?

    对于进来的任何新数据库,不需要更改模块/宏。

    基本上,他们需要能够打开字段接收到的任何数据库,并在模块/宏中拥有此功能,而无需设置此功能。这可能吗?

    2 回复  |  直到 14 年前
        1
  •  3
  •   awrigley    14 年前

    你可以看看我在vb123.com上的文章:

    Using Database Library Files in Your Access Application

    有一种想法是,您可以将access对象放在库文件(仍然是mdb或mde文件,或任何新的access文件类型)中,然后只需在VBE项目中添加对该文件的引用,就可以使用该功能。

    它可以处理窗体、报表、查询、类等。老实说,我没有尝试过使用宏,但看不出它不能工作的原因。

    其优点在于,可重用功能被打包到一个文件中,而这个文件仍然只是一个普通的旧访问文件。

    我们这样做是为了使处理SQL的产品在访问上更加容易,而且它已经在世界各地的访问安装上工作了多年。您可以使用专业的安装包(如wise installation)安装外接程序,使宏的最终用户体验到非常无缝的体验。然而,以专业的方式编写这种设置有相当大的开销。我想这取决于你的用户需要什么。

        2
  •  3
  •   Fionnuala    14 年前

    可以使用VBScript通过Access对象和ADO等对Access数据库执行操作。脚本可以接受命令行输入、请求信息,也可以对当前目录中的任何数据库运行。

    使用后端前端,新数据库成为后端,而带有宏的Access文件是前端。宏应该要求用户提供后端文件的名称,并根据需要执行的操作将其用于Access对象或链接表。