将一个字段复制到访问中的另一个字段

Posted

技术标签:

【中文标题】将一个字段复制到访问中的另一个字段【英文标题】:copy one field to another field in access 【发布时间】:2015-04-10 04:34:36 【问题描述】:

我在访问表单中遇到了障碍,我到处寻找答案。我有一个表格(输入数字),用户在其中输入显然存储在表格(数字)中的信息。我需要在数字表中有一个字段(模型数),但是,我不想要求用户输入该信息。此外,在另一个表(属性信息)中,我已经输入了该信息。现在在你告诉我这是多余的......等等等等,将相同的信息存储在两个表中......(属性信息)表中的(模型数)字段可能会更改,而通过存储每次用户在表单中输入信息时(数字)表中的数字,我都会得到一个不会改变的快照。

我有一个文本框,它使用 dlookup 函数从 (property info) 表中提取 (# of models) 并将其显示在表单中。我有(并且不知道为什么它不再正常工作)表单中有一个按钮,当按下时会运行以下代码“ text66 = models ”然后我有一个 docmd.close 以便它将 dlookup 结果放在字段 (models) 转换为 (text66),其控制源是 (numbers) 表中的字段 (# of models)。这是完美无缺的,然后发生了一些事情,现在当我单击按钮时,我收到“您无法为该对象分配值”错误。

我不在乎通过什么方法将 dlookup 结果复制到 (numbers) 表中,但我当然会很感激这样做的任何帮助!谢谢。

【问题讨论】:

【参考方案1】:

使用 Access 2010 及更高版本,您可以在 [Numbers] 表上使用更改前data macro 从另一个表中获取值的副本:

【讨论】:

戈德……你是救命恩人!!我一直在努力解决这个问题太久了,你的宏工作得很好。谢谢!【参考方案2】:

我相信这可能对你有用:

使用更新查询。如果需要,添加第二个字段。打开查询设计器。将源字段和目标字段拖到查询设计器上。打开 sql 视图,让你的代码看起来像这样:

更新表名 设置字段 2 = 字段 1;

现在执行查询。

field2 是您要将数据复制到的字段。 field1 是数据所在的位置。

有一个线程 here 关于类似的问题。

【讨论】:

相信我,我读过那个帖子,所以如果我理解正确的话,我有一个按钮,每次他们想保存结果时都会运行这个查询?这不是一次性更新字段,每次用户使用表单输入数据时都需要更新,我只希望更新表单/表中特定记录中的字段,而不是之前的所有表中该字段的条目。【参考方案3】:

这是最简单的方法(我认为):

CurrentDb.Execute "update TableName SET TargetField=SourceField", dbFailOnError

【讨论】:

以上是关于将一个字段复制到访问中的另一个字段的主要内容,如果未能解决你的问题,请参考以下文章

将数据库列复制到Django中的另一个

在SQL数据库中如何把一个表的同一个字段复制到同一个表的另一个字段?

如何使用猫鼬复制字段数据并在同一文档的另一个字段中使用它?

在不同页面中将输入字段从一个复制到另一个

在 html5 日期字段上启用复制/粘贴

如何使用可重复对象中的嵌套必填字段将数据从一个表复制到另一个表