繁体   English   中英

MS Access - 在 SQL Server 上存储 VBA 逻辑

[英]MS Access - Store VBA Logic on SQL Server

这可能有点牵强。 我有一个 MS Access 前端,它位于我们的 SQL Server 后端,并混合使用 VBA 和 SQL 存储过程来处理数据。

我的几个 VBA 过程通过将字符串拼接在一起然后将它们发送到要执行的服务器来动态地制作 SQL 查询。 我的问题是这个过程是否可以反过来工作? 例如,我在 VBA 中设置了一个方法,该方法从服务器中的表中拉出一个字符串,然后执行它。

澄清一下,我知道如何使用存储过程来处理后端的逻辑。 我的目标是找到一种方法将原始 VBA 从 SQL 表/存储过程中提取出来,然后在 Access 中运行它。

是的,但我强烈建议你不要。

您可以使用 VBA 中的Eval函数计算简单的单个表达式。

您可以通过Application.VBE.ActiveVBProject.VBComponents导入和修改模块。 在这里,您可以修改模块的字符串内容,但这需要在代码运行时进行独占访问并重新编译数据库(因此我强烈建议您不要这样做)。

通常,如果您不需要使用 Access 应用程序对象,我建议改为动态创建 vbscript 文件,以避免需要独占访问和需要重新编译数据库。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM