首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL Server上的MS Access - Store VBA逻辑

问SQL Server上的MS Access - Store VBA逻辑
EN

Stack Overflow用户
提问于 2019-06-06 04:14:40
回答 1查看 49关注 0票数 1

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

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

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-06 04:22:21

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

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

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

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

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56467373

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档