Access中的数据比较

时间:2015-07-14 15:52:28

标签: excel vba ms-access access-vba

我在excel中编写了一些非常冗长的VBA代码,用于比较2个工作表。我的代码执行以下操作:

  • 允许您导入2张进行比较
  • 排列列
  • 将需要进行不同比较的部门移除到新工作表中
  • 在表1中检查id是否出现多次,然后根据最新更新检查要用于比较的数据行,并删除旧行
  • 根据标题比较表格,然后根据标题名称对单元格内容进行比较,对于不同的值,它会突出显示红色
  • 最后给出了每个差异部门和每个缺少的ID的每列的细分

我现在发现我的数据集变得越来越大并且希望使用MS Access,是否可以将我的VBA代码复制到访问权限?你们对此有什么建议?

任何建议都会有所帮助。

1 个答案:

答案 0 :(得分:0)

从您问题的性质来看,您可能以前没有使用过数据库。如果您使用访问权限,则需要使用SQL语句完全重写代码。例如,一个聚合SQL SELECT语句,用于查找最近更新的更新,并忽略其余更新。

您可以在访问表单中使用条件格式,但这并不比在Excel中使用它更好。您的数据有多少行?它是否适合excel表?

您可以使用访问权来预处理数据,以删除您在Excel中使用的不需要的行。或者直接从excel使用power query或sql删除它们。

你有办法去。

Harvy