从多个字段更新表

时间:2016-02-25 16:42:27

标签: sql ms-access

我正在将Excel'数据库'转换为Access数据库。

我有两张牌桌 - DataFromExceltbl_AuditResults DataFromExcel包含以下字段:AutoNum(PK),11 Comment22 Comment,.... {{1} },19
19 Comment包含以下字段:tbl_AuditResults(PK),ID(PK),Param(布尔值),Result

Notes每个ID(和相关的评论字段)有19个字段,
DataFromExcel每个ID和tbl_AuditResults字段有19条记录。

我希望更新Notes&如果相关DataFromExcel字段包含数字1,Result字段显示TRUE和评论。

我有这个SQL在逐个字段的基础上工作,但我必须为每个字段更新它(该示例用于字段Notes)。

4

有谁知道我怎么能一次性完成这一切?

1 个答案:

答案 0 :(得分:0)

如果我理解正确的话,你将为不同的字段更新不同的数据集 - WHERE子句会有所不同。

因此答案是否定的。

但是你可以循环使用字段编号1..19,在VBA中构建相应的SQL,然后使用DB.Execute运行每个SQL。

编辑:该场景听起来有点像UNPIVOT的情况,但由于Access本身没有这种情况,因此循环将更容易。