Access - Expresión demasiado compleja en la expresión consulta

   
Vista:
Imágen de perfil de Victor

Expresión demasiado compleja en la expresión consulta

Publicado por Victor (3 intervenciones) el 07/01/2015 16:55:32
Estoy queriendo hacer una consulta para esta tabla

Tabla1:
Tabla1

Donde [NumDist] se cruza con una Tabla llamada Distritos

Distritos:
Distritos

en la imagen ejemplo de la Tabla1 se ven 50 y 62 que corresponde a las localidades "GENERAL RODRIGUEZ" y "LA MATANZA" respectivamente.

lo que consulto mediante SQL, me permita el resultado siguiente en un solo campo:

21, 22, 23 y 24 de GENERAL RODRIGUEZ 8, 14, 26, 30, 31, 36, 45, 54, 58, 69, 70, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98 y 99 de LA MATANZA

para hacerlo lo hago en varios pasos, el primero es hacer una consulta que genere por separado

21, 22, 23 y 24 de GENERAL RODRIGUEZ

8, 14, 26, 30, 31, 36, 45, 54, 58, 69, 70, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98 y 99 de LA MATANZA

y en otras los uno luego, pero en esta primera es donde surge el inconveniente con el condicional "IIf" que Access emite "Expresión demasiado compleja en la expresión consulta", la consulta SQL que escribí fue la siguiente siempre con el limite de los 30 campos de la Tabla1.

- Adjunto RAR con TXT -

como se ve el código es complejo, funciona hasta antes de la linea que comienza con "&Iif([12]>" esta no funciona ni siquiera poniéndola sola, estimo que la cantidad de funciones IIf en Access tiene cupo limitado. Parece que luego de la 20 sino conte mal se detiene y emite el cartel de error.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Victor

Expresión demasiado compleja en la expresión consulta

Publicado por Victor (3 intervenciones) el 08/01/2015 21:54:23
Lo Solucione, ya no uso una cadena de condicionales tan larga....

ahora lo hago con dos consultas...

quien quiera o tenga la necesidad de resolver la misma cuestion un mail a vhastorga@gmail.com

saludos
y gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar