【发布时间】:2020-07-13 20:08:06
【问题描述】:
我已成功导入 excel 表以使用 vba 访问名为 tblData 的表,但 excel 表有一些空单元格,我需要将 F1 列中的这些字段更改为字符“H”。我擅长 excel vba,但对 Access 很陌生。
【问题讨论】:
我已成功导入 excel 表以使用 vba 访问名为 tblData 的表,但 excel 表有一些空单元格,我需要将 F1 列中的这些字段更改为字符“H”。我擅长 excel vba,但对 Access 很陌生。
【问题讨论】:
您可以生成更新查询来执行此操作。您可以使用顶部功能区中的create> query design 创建它。
当您创建查询时,添加表并单击更新按钮。
或者,右键单击并选择“SQL 视图”并插入以下内容:
UPDATE tbldata SET tbldata.F1 = "H";
编辑:如@DarrenBartrup-Cook 所述,以下内容仅更新
F1列中的空字段。
UPDATE tbldata SET tbldata.F1 = "H" WHERE tbldata.F1 Is Null;
这不使用 VBA,它是一个查询并使用 SQL。您可以在导入过程中添加一些额外的 VBA 代码,但您必须向我们展示现有代码。
【讨论】:
WHERE tbldata.F1 Is Null(或 tbldata.F1 = "" 如果它们是空字符串而不是 Null) - 否则它将所有记录更改为 'H' 和不仅仅是空单元格。