访问记录插入和更新问题

时间:2014-07-03 20:18:29

标签: sql access-vba ms-access-2013

在Access 2013中,我有:

具有相同结构和关键字段的两个表:RecordID。字段:RecordID,Test1,Test2,Comments

表1是tblMAIN - 所有记录。

表2是tblTEMP - 新记录和/或修改记录。

第三个表,用于更改字段的审计跟踪。

表3是tblDIFF - 字段:RecordID,FieldName,BeforeUpdateText,AfterUpdateText。

对于这个项目,我需要读取tblTEMP记录并按如下方式处理:

INSERT步骤:

如果tblMAIN中不存在RecordID,则从tblTEMP中插入新记录。

更新步骤:

如果tblMAIN中存在RecordID,并且tblMAIN字段(Test1,Test2,Comments)全部为空或null,则使用tblTEMP记录UPDATE tblMAIN。

如果RecordID存在于tblMAIN和任何tblMAIN字段(Test1,Test2,Comments)不为空或不为null,则INSERT RecordID,FieldName,BeforeUpdateText(从tblMAIN),AfterUpdateText(从tblTEMP)到tblDIFF然后用tblTEMP记录UPDATE tblMAIN 。

希望这是我在Access中可以做的事情。

谢谢。

抱歉,问题是使用Access执行整个序列的最佳方法。感谢。

0 个答案:

没有答案