我正在将Excel'数据库'转换为Access数据库。
我有两张牌桌 - DataFromExcel
和tbl_AuditResults
DataFromExcel
包含以下字段:AutoNum
(PK),1
,1 Comment
,2
,2 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
有谁知道我怎么能一次性完成这一切?
答案 0 :(得分:0)
如果我理解正确的话,你将为不同的字段更新不同的数据集 - WHERE子句会有所不同。
因此答案是否定的。
但是你可以循环使用字段编号1..19,在VBA中构建相应的SQL,然后使用DB.Execute
运行每个SQL。
编辑:该场景听起来有点像UNPIVOT的情况,但由于Access本身没有这种情况,因此循环将更容易。