是否可以仅复制访问表单中先前记录的某些字段?

Is it possible to copy only certain fields from previous record in an Access Form?

我正在处理的产品数据库非常简单,但产品 table 包含每个产品的 120 多个字段。这是由于亚马逊、沃尔玛和其他 10 家在线零售商的不同要求所致。每个都需要一些独特的信息。大部分数据可以是 automated/defaulted 但相当多的数据必须由职员输入。

在必须输入的数据中,有大量数据会在不同产品之间重复出现。以 T-Shirts 为例。同一种产品可以有不同的颜色和不同的尺寸。除了 SKU、UPC、颜色、尺寸,有时还有标题,每条记录的每个字段都将具有完全相同的信息。

一件 T 恤有 5 种不同的格言,8 种颜色和 8 种尺寸,归结为 320 种产品,其中只有 5 个字段需要在记录之间进行更改。

是否可以创建一个命令来复制以前的记录但将某些字段留空以强制数据录入员 change/enter 该信息?仅仅一个简单的复制记录就会导致错误和遗漏数据更改。

我愿意接受任何建议,而不仅仅是复制记录解决方案。我的主要目标是减少数据输入,同时确保必须从记录更改到记录的字段已更改。

谢谢大家!

创建一个仅复制您要复制的数据元素的查询,将 5 个更改字段留空。从按钮或其他东西触发该查询。 简单例子:Table1有5列1行数据:

design  |   size    |   foo     |   fabric  |   color
=====================================================================
1       |   small   |   wooo    |   cotton  |   green

您想要复制除 foo 之外的所有内容:

INSERT INTO Table1 ( design, size, fabric, color)
SELECT Table1.design, Table1.size, Table1.fabric, Table1.color
FROM Table1;

执行完 SQL 你有:

design  |   size    |   foo     |   fabric  |   color
=====================================================================
1       |   small   |   wooo    |   cotton  |   green
1       |   small   |           |   cotton  |   green

请注意,第二行的 'foo' 为空。