MS Access字母生成器

时间:2015-01-26 09:43:50

标签: ms-access

我有许多字母模板,我想填充MS Access数据库中的数据,我不确定如何去做。

我希望它的工作方式如下:

  • 用户正在MS Access中查看记录;
  • 用户按下"生成字母"按钮;
  • 选择.doc / .docx模板(我已经拥有);
  • 用户选择模板并按“确定”
  • ;
  • 生成一封信并填充活动记录中的数据;
  • 用户完成信件后,按“保存”键。将它附加到活动记录;
  • (理想情况下)任何生成的字母都会出现在每个记录的附件中(我已经创建了附件部分 - 这仅用于上下文)

如何在MS Access 2013中实现此目标?我似乎无法弄清楚也找不到任何可以解决这个具体问题的事情。

2 个答案:

答案 0 :(得分:0)

“生成字母”按钮应生成弹出窗体。该表单将有一个组合框或列表框(取决于你认为合适的)显示可用模板列表,以及一个“确定”按钮。

或者,您可以将组合框/列表框放在主窗体上,并在其旁边显示“生成字母”按钮,假设您的主窗体有一个显示数据的子窗体。

然后,您将只使用活动记录进行邮件合并。一旦完成,最困难的部分将是在其中一个字段中存储“保存到”路径。您可以使用OLE字段,但保存文件的路径是我首选的方法。我说这是最困难的部分,因为我不确定如何在不使用标准对话框的情况下捕获它。

答案 1 :(得分:0)

对于单词合并和选择模板,请尝试我的超简单单词合并示例:

我的样本可以在这里找到: http://www.kallal.ca/msaccess/msaccess.html

以上示例专门设计为使用一行代码启用任何表单。

因此,每次构建新表单时,都可以轻松地进行单词合并。 (用一行代码)。

请务必阅读上述说明,最后您应该转到以下页面 http://www.kallal.ca/wordmerge/page2.html

以上处理您的所有问题请求,除了将路径名保存到文档的最后一步(我建议您不要将文档保存在数据库中 - 但只将路径名保存到文档中)夹)。我的样本也可以抓取文件名。