两个 Access 字段无分隔地插入到 Word 中

两个 Access 字段无分隔地插入到 Word 中

Access 中有两个字段,FN 和 LN,需要转换为 word,并且字段之间不能用空格分隔。例如,FN 中的 John 和 LN 中的 Doe 应该显示为 John Doe,而不是 2 列。然而,事情不止于此。我有大约 700 个这样的姓名需要以这种方式显示在 word 中,但在每个全名之间,我需要一个逗号,然后是一个连续的字符串。换句话说,如果我有这样的列:

John     Doe
Jane     Doe
Chris    Doe
Amy      Doe

他们的结局应该是这样的:

John Doe, Jane Doe, Chris Doe, Amy Doe

如果字符串太长,则需要换行,因为这些字符串需要放在报告中。甚至可以在 Excel 中完成并复制到 Word,但最终结果是这需要采用文本格式。

有什么建议吗?感谢您提供的任何帮助。请注意:我不懂 VB,所以如果解决方案涉及 VB,我需要非常简单的分步说明。

另外,有没有什么方法可以自动完成这个过程?我需要为最终用户创建整个过程,以便它根据她的请求自动完成,而不必让她学习如何使用 Access、Excel、Word……等等。我创建了带有菜单的数据库,这样最终用户只需单击菜单项即可完成他们需要的任何任务,因为他们对 Access 或编程几乎一无所知。

答案1

不知道您使用的是哪个版本的Word和Access,所以具体情况可能有点不同。

您可以使用 Word 的邮件合并功能创建这些名称的目录。这将允许您选择要导入哪些名称以及如何布局。有创建信件、信封、标签和目录的选项。您将需要目录选项将它们全部放在同一页上。

打开一个新文档,从“邮件”选项卡中使用“选择收件人”来选择现有列表。这将为您提供文件打开对话框。找到您的数据库并选择具有名称的表。现在选择合并字段下拉菜单并选择 FN 将其插入。对 LN 执行相同操作,中间留一个空格。在末尾添加逗号和空格。

在此处输入图片描述

您的布局将如下所示(逗号后有一个空格):

<<FN>> <<LN>>,

完成后,您将获得段落格式的全名列表。您可以将其剪切并粘贴到您的文档中。

如果你需要如何使用邮件合并的详细说明,这里有走过

答案2

我自己解决了这个问题。在 Access 中,我选择了想要的记录,然后简单地复制。我还在 Word 中编写了一个宏(并为其创建了一个菜单按钮),单击该宏时,会将这些记录粘贴到 Word 中,然后执行一些查找和替换命令,就完成了。

因此,最终用户只需运行我在 Access 中使用的宏来打开选定的记录,然后打开 Word 并通过单击菜单栏上的按钮运行 Word 宏。

对于用户来说,这是一种非常简单且快捷的方法。

相关内容