访问2013,模块不生成Word 2013文档中的字段,但主窗体中的功能是否

时间:2016-07-28 15:46:47

标签: vba access

我有一个简单的Access 2013数据库,当前有一个表和一个用于输入数据的表单。我使用表单输入数据,如名字,姓氏等。然后我让数据库调用一个函数来获取这些值,并将它们放在特定区域的word文档中(类似于邮件合并,但是邮件合并并不适合我的确切需要。)然后,该函数将该word文档的副本转换为.pdf,并将其保存在预定义的位置。

我目前将该功能绑定到表单上的按钮。现在一切正常,我想打破即将出现的大量代码模块;然而,这是我遇到问题的地方。当我将此函数放在模块中时,它不会填充word文档中的所有表单域。它只填充一个或两个字段,而不是所有字段。如果我将代码放回到主窗体上的函数中,它就可以正常工作。

我不会出现任何错误。 .pdf创建并准确存储在应该位于的位置,但如果按钮调用模块,则它不会填充所有字段。如果按钮在同一个表单中调用该函数,它就像一个冠军。我将在下面发布一个缩短版的代码。

我最初的想法是,也许我没有正确地调用模块,但此时,我迷失了。我已经尝试将值传递为'功能备忘录(LN,FN,srcFile)作为字符串',单独标记' As String',但我似乎无法将其传递给工作。

data-list

1 个答案:

答案 0 :(得分:0)

哇。傻我。在对代码进行了一些额外的探索性手术后,我发现了我的问题。问题是我的一些变量没有唯一的名称。问题解决了。