2017-02-21 53 views
0

(道歉,如果这是一个愚蠢的问题 - 我在这里一个完整的初学者)访问宏来复制记录内容

假设你打开一个客户表, 带有字段标识,姓氏,名字。用户 用 鼠标选择表格的一条记录(行)。在这一点上,我想能够运行 一个宏:

(1)读所选记录中的字段 (2)打开现有的形式说FORMA (3)胶泥(写入)的的 姓氏元素的记录中读取(1)为XYZ场FORMA

的 我已经通过现有的宏操作 看了看我怎么没看到(1)这样做。谁能帮忙? (如果不能通过宏来完成,那么VBA如何?)。 我大概可以弄清楚如何做(2)和(3) ,但如果没有太多要求,我当然也会在此欣赏一些指导。

谢谢!

回答

0

首先,试图从表格上运行宏或代码来更新表格不会工作。此外,你实际上并没有更新目标表单中的任何内容。您正在添加一条记录。记录操作与“表单”以及与数据库有关的所有操作都很少。

其次,你想要的动作是一个SQL插入(创建一个新记录)。可能通过宏或查询来完成。 VBA是更好的选择。

在窗体上放置一个命令按钮。让用户选择记录并单击按钮。 (OnClick事件)

运行代码(编写SQL语句并将其作为DoCmd.RunSQL运行以将记录从其所在的位置(表格)复制到任意位置(表格)您可以添加要打开的代码另一种形式显示新的记录,如果你想。