在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执行整个序列的最佳方法。感谢。