从Excel更新Access

时间:2018-04-17 15:22:24

标签: ms-access

我们正在使用链接表从Excel更新Access,并且遇到有条件的特定字段的问题。文件使用唯一字段链接,如果找到则更新现有记录,如果未找到则添加新记录。在大多数情况下,它是从Excel到Access的字段到字段匹配并按预期工作,但我们有许多条件的字段。我们已经尝试了许多不同的选项,无法让它发挥作用。

场景1:Access有两个电子邮件字段,例如Email1和Email2。 Excel有一个电子邮件字段和一个邮件列表字段。如果邮件列表字段为“是”,则电子邮件地址将转至email1,如果为“否”,则电子邮件地址将转至email2。

场景2:Access有四个Y / N复选框,在数据中显示True或False,调用这些字段A,B,C和D.Excel有一个字段,有四个可能的条目"选择1&# 34;,"选择2","选择3"和"选择4"。如果Excel是"选择1"然后A是真的,B,C,D是假的;如果Excel是"选择2"然后B是真的,A,C和D都是假的。

工作代码的片段:

UPDATE AccessDB RIGHT JOIN [ExcelTbl]
ON [AccessDB].[MemberID] = [ExcelTbl].[MemberID]
SET [AccessDB].[MemberID] = [ExcelTbl].[MemberID],
[AccessDB].[First Name] = [ExcelTbl].[First Name],
[AccessDB].[Mid Initial] = [ExcelTbl].[Middle Initial],
[AccessDB].[Last Name] = [ExcelTbl].[Last Name],

在处理上述方案时,我们尝试过If,Iif,Case和其他几个选项,但无法使其正常工作。任何帮助表示赞赏。

0 个答案:

没有答案