Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 基于现有表/查询中的条目创建查询的VBA脚本_Sql_Ms Access_Vba - Fatal编程技术网

Sql 基于现有表/查询中的条目创建查询的VBA脚本

Sql 基于现有表/查询中的条目创建查询的VBA脚本,sql,ms-access,vba,Sql,Ms Access,Vba,我有以下SQL代码: 选择所有CMDB.company ,将所有CMDB.company计算为人 从…起 选择DISTINCT EverythingCMDB.MacAddress ,EverythingCMDB.company ,月刊 ,Monthly.MacVendor 从EverythingCMDB.MacAddress=Monthly.MAC上的EverythingCMDB内部每月加入 其中每月.street=222测试大道和 EverythingCMDB.company为空 由Every

我有以下SQL代码:

选择所有CMDB.company ,将所有CMDB.company计算为人 从…起 选择DISTINCT EverythingCMDB.MacAddress ,EverythingCMDB.company ,月刊 ,Monthly.MacVendor 从EverythingCMDB.MacAddress=Monthly.MAC上的EverythingCMDB内部每月加入 其中每月.street=222测试大道和 EverythingCMDB.company为空 由EverythingCMDB.company创建的组; 我还有一个名为AllAddresses的查询。此查询有1列,其中包含来自Monthly表的所有不同地址

有没有办法创建一个VBA脚本,为我上面的查询中的所有地址创建一个查询

从某种意义上说,Monthly.street=222 Testing AVE将被更改,以便为每个位置创建唯一计数。222 Testing AVE将在新查询中更改为123 Fake street,因为这是AllAddresses查询中的地址


谢谢

欢迎光临!这不需要VBA—您只需使用JOIN或逗号将列出地址的查询添加到此查询的FROM列表中,然后使用WHERE子句中包含地址的字段名。下面是您应该从子查询中选择而不是从所有CMDB中选择吗?您的FROM参数别名为子查询。您的最终目标是什么?为什么你需要说50+个查询,每个查询都有不同的地址?我试图得到每个地点每个部门的人数;每个位置都有自己的查询。虽然它被称为EverythingCMDB.company,但它应该别名为department,因为它就是这样。此查询适用于我手动完成的每个位置,我只需要找到一种方法来自动创建新查询,并按照另一个包含不同地址的查询的规定更改地址。@sysadmin55:这里每个人都有有效的点。ashleedawg是对的:您不需要50个不同的查询就可以做到这一点。Darren说得对,您应该正确地为子查询别名。但是,您最后的评论似乎没有回答为什么需要单独查询的问题。还有其他我们不知道的要求吗?