Access 2007中的更新+附加查询

时间:2012-09-12 17:12:03

标签: ms-access ms-access-2007

我正在研究一个数据库,我有一个非常具体的问题,我想弄清楚:

我的数据库中有一个大型主表,其中包含我们收集的所有信息。我们正在根据公司各个团队成员返回给我们的Excel文件更新此主表中的记录 - 所有记录都有唯一的ID号,因此我们知道要更新的主表中的哪些字段。我们通过将文件名更新到主表中来跟踪谁做出响应。我想用文件名更新它;但是,如果两个来源给我相同的数据,我想将第二个文件附加到第一个文件而不是用更新替换它。

问题是,我需要查询“知道”何时更新以及何时追加。是否有一些我可以使用的IF语句 - 可能在Null时更新,在不为空时附加?

1 个答案:

答案 0 :(得分:0)

您可以在查询中引用Excel工作表或范围:

INSERT INTO Table1 ( ADate ) 
SELECT SomeDate FROM [Excel 8.0;HDR=YES;DATABASE=Z:\Docs\Test.xls].[Sheet1$a1:a4]
WHERE SomeDate Is Not Null

这意味着您可以根据Excel文件中是否存在数据来运行查询。