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

时间:2018-02-16 19:35:56

标签: forms ms-access data-entry

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

在必须输入的数据中,大量数据会在产品之间重复出现。比如想想T恤衫。相同的产品可以以不同的颜色和不同的尺寸存在。除了SKU,UPC,颜色,大小和有时标题之外,每个记录对于每个字段都具有完全相同的信息。

衬衫有5种不同的谚语,有8种颜色和8种尺寸可归结为320种产品,其中只有5种字段需要从记录改为记录。

是否可以创建一个命令来复制先前的记录但是将某些字段留空以强制数据录入员改变/输入该信息?只需一个简单的复制记录就可以将其打开,以防错误和错过数据更改。

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

谢谢,全部!

1 个答案:

答案 0 :(得分:0)

创建一个只复制要复制的数据元素的查询,将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'为空白。