buenas, he hecho una variación de los mismo, pero ahora el problema es:
Tarragona tengo 3 pisos y 1 casa, tendría que sumar 4 y me da 1
Barcelona 1 piso y 0 casas, tendría que sumar 1, pues da 1
Código:
strSQL = "SELECT t4_poblacion, COUNT(t4_poblacion) AS suma FROM t4_poblaciones WHERE t4_poblacion = ANY (" &_
"SELECT t4_poblacion FROM t4_poblaciones, t1_casas WHERE t4_idprovincia=" & provincia & " AND t4_poblacion = t1_poblacion AND t1_modalidad = " & modalidad & _
" UNION SELECT t4_poblacion FROM t4_poblaciones, t2_pisos WHERE t4_idprovincia=" & provincia & " AND t4_poblacion = t2_poblacion AND t2_modalidad = " & modalidad & _
") GROUP BY t4_poblacion ORDER BY t4_poblacion"
en fin, la cosa tiene que estar cerca ... a ver si alguien me ilumina, gracias.