我有15个类似的表,数据有所变化。 表1 =部门,名称,ID,销售,库存.... 表2 =部门,名称,ID,销售,库存.... ......等等
我将ID上的表1和表2进行了比较并查找了销售,库存和其他字段中的更改,我这次再次选择表2和表3等等。
每天我都必须使用新的表名更新查询,因为系统每天都会生成新的表名。所以目前我必须在查询中比较表1和2编辑表名,比较表2和3,依此类推,直到所有15个表都被比较所有结果并聚集在一个带有union的新表中。
我想要做的是拥有一个动态查询,比较表A和表B,其中A和B发生变化,并将此查询嵌套在vba循环中,该循环将表名传递给查询。
我还希望VBA识别新表的名称,因此每次循环运行时都可以将其传递给查询。
任何帮助都将不胜感激。
非常感谢
答案 0 :(得分:0)
您只需要编写一个过程来捕获表生成时的名称,然后动态构建一个字符串并为每个配对执行它。但是,提出一般性问题并得到一般答案......