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:
Donde [NumDist] se cruza con una Tabla llamada 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.
Tabla1:
Donde [NumDist] se cruza con una Tabla llamada 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.
- Consulta.rar(1,4 KB)
Valora esta pregunta
0