从ms访问ms-word获取数据

时间:2011-12-24 08:40:48

标签: excel ms-access ms-word

我希望以MS-excel或MS-word创建发票。此发票将包含多个字段,如发票编号,客户名称,产品信息,数量,金额,日期,客户地址,电话号码。每次打开发票时,发票的功能都是生成一个唯一的发票号,然后供应商会提到客户的信息,产品信息并点击提交按钮或保存。只要单击提交按钮或保存文档,发票中提到的信息就会自动保存在MS-Access数据库中。

因此,客户的所有记录都将保存在MS-Access数据库中。每当我需要搜索特定客户时,我应该可以从任何发票号码中搜索它。或该特定发票的任何唯一字段。我希望我的查询能够清楚地解释。请让我知道最简单的方法。我没有关于这个主题的丰富知识,所以给我一些新手可以理解的建议。

3 个答案:

答案 0 :(得分:2)

我认为你是从错误的一端开始的。使用Access表单获取数据,然后运行mailmerge,最简单的方法是从Access输出文本文件作为数据文件,并使用Word模板进行合并。

只要您需要的是一个唯一编号,自动编号就可以适用于发票编号。如果您需要记录的序号,则必须自己创建。如何操作将取决于同时工作的用户数量。

答案 1 :(得分:0)

我现在可以告诉你,使用Access生成Word文件对于屁股来说有点痛苦。如果你真的想做格式化,那就很难(是我的经验)。

我最终生成了HTML文件,我可以在其中控制所有内容,并将其打开为.doc s。但是如果你真的对此不熟悉,我建议你从一些VBA教程开始,在那里他们向你解释如何从你的数据库中获取记录并循环遍历它们以生成输出。然后,您可以开始查看VBA中的文件编写功能。

无法快速找到任何教程(我的女朋友在说话时生气),但这里有一个示例: http://www.access-programmers.co.uk/forums/showthread.php?t=25354

只需浏览论坛,寻找文件生成和循环记录。

答案 2 :(得分:0)

您好,只是阅读您的帖子,像Remou l强烈建议您使用Access输入和存储数据。可以让用户将数据输入电子表格并将数据写回Access DB。我不建议新手使用here is a link to some code on how it could be done

回到第一个问题,创建发票是否考虑过使用报告从Access生成发票?它们可以打印成PDF,或导出为各种电子格式。或者是否有使用Word / Excel的特定原因?如果要沿着使用Word生成发票的路线,请使用Remou建议的模板。有关示例,请参阅此link,请参阅标题为Access>的部分。字。我已经使用这些示例作为访问Word的基础。许多示例虽然使用了名为DAO的技术,但是我知道它不会包含在Windows 7之后的任何操作系统中。只是需要注意的事项。

在数据库表中搜索此link has one possible solution 的记录。作者还包括一个示例数据库。