目前我有两张表,一张表是STK自动带库的全部数据的测线名及年代、数据量,这里简称STK表,一张表是NAS盘上的全部测线名及年代、数据。如何找出在这两张表均出现的测线名,即找出同时存在于STK自动带库和NAS盘上的测线名。
工具
――>
关系
,按鼠标右键,选
显示表
,调出要建立关系的两张表,打开
关系
――>
编辑关系
,建立两张表的两个字段的联系。回到ACCESS的主界面,选择
查询
――>
新建
――>
设计视图
,出现显示表界面,选定所要操作的两张表,下面选择查询结果所要显示的表的字段,并可以以某字段排序。保存查询结果为result表,并导出为EXCEL文件。
找到了既在STK带库又在NAS盘上的测线名后,又想知道哪些测线只在STK上而未在COV盘上,只要从STK表摘出result表既可。下面就是如何查找不匹配部分。选择
查询
――>
新建
――>
查找不匹配项查询向导
,首先选择大表,就是STK表,既数据范围大的表,其次选择小表,数据范围小的表,既
result表。再次选择两表中相匹配的字段,均为测线名。
最后选择查询结果中所要显示的字段。
至此,我们可以找出两表中某一字段具有相同内容的那些项,也能找出某表不具备另一表的某字段内容的项。
where exists(select 1 FROM A表 b where a.名称 like '*' & b.关键字 & '*')
【注意】页面复制语句可能会因为格式问题无法直接运行,尽量手动打字。
'两
个表
格,表格中的某一列为对应列,
查找
这两列中的重复记录和差异记录。
Dim ar As Long, br As Long, i As Integer, j As Integer, num As Integer
'ar/br为行数,i为外层循环数控制,j为内层循环数控制
Dim A...