Bueno de hecho ya me dijeron el verdadero problema, la cosa es que yo siempre había usado el SQL en Access, y desde luego no había hecho subconsultas anidadas, ahora veo que tenía problemas en el lenguaje, por ejemplo usaba el group antes del where además de tener la costumbre de usar Having en vez de where (por que access así lo maneja) pero ahora que pongo el group después del where y el having después del group todo sale a la perfección.
Ahora el reto que tengo es acceder a las tablas del servidor, para poder crear una interface en Access (que es muy sencillo) ya que la interface actual está hecha en Java y es muy complicado incluso, hacer un reporte, me recomendaron el MySql ODBC 3.51 Driver pero pongo la dirección del server, el usuario y la contraseña correctas y me dice que falló la llamada. Como es que puedo acceder a las tablas desde access (o incluso desde Visual Basic) será que requiero de un puerto distinto?, Habrá que configurar un Socket? (no tengo la menor idea de que sea, pero en la configuración a vanzada aparece Socket y condiciones iniciales) de cualquier manera te digo la configuración que tengo y el error que me manda:
Data Source Name: Apollo
Description: Base de datos Apollo
Server: 200.58.114.64:2083
User: *********
Password:*********
Database: (Este tiene un combotext, cuando lo abro me dice: Loading database list not implemented for SQL driver conect(), sin embargo le pongo el nombre de la base: apollo_Sirapuato)
cuando le doy Ok me aparece:
ODBC: Falló la llamada
[MySql][ODBC 3.51 Driver] User cancelled # 0
Pero me gustaría saber a que horas cancelé.
Bueno ya lo intente con el puerto 3036 y tampoco funcionó, es decir, es la primera vez que me meto con estos retos de usar la red para vincular tablas, pero por lo que veo estoy muuuuuuuuuuyyyyyyyyyyy novato.
Ojalá tu detectes el Error.
MIl gracias por tu ayuda Miguel.