Access - SOLO ES UNA CONSULTA (AYUDA......).

   
Vista:

SOLO ES UNA CONSULTA (AYUDA......).

Publicado por Carolina D. (49 intervenciones) el 05/06/2008 00:54:16
Ayuda..........
Tengo esta consulta

SELECT
Tbl_Planilla.Reclamo,
IIF(Tbl_Planilla.Peticion <> 17, null, Tbl_Planilla.Peticion),
Tbl_Planilla.ValorReclamo,
Tbl_Planilla.COMER
FROM
Tbl_Clientes INNER JOIN Tbl_Planilla
ON Tbl_Clientes.codclient = Tbl_Planilla.CodClient
WHERE
(((Tbl_Planilla.Fecha) Is Not Null
And (Tbl_Planilla.Fecha) Between [Ingrese Fecha Inicial]
And [Ingrese Fecha de Cierre])
AND ((Tbl_Planilla.COMER)=Yes))
ORDER BY
Tbl_Planilla.TipoTramite

Resulta lo siguiente: necesito que me filtre del campo peticion solo los que sean con numer 17 solamente y que de reclamos los muestre todos y que en el campo COMER sea igual a YES.

LA SINTAXIS FUNCIONA PERO ME ESTA MOSTRANDO TODOS LOS QUE ESTAN MARCADOS COMO YES EN EL CAMPO COMER Y NO LOS QUIERO ASI.
SOLO QUIERO QUE APARESCAN LOS REGISTROS DE (RECLAMO) LOS DE (PETICION QUE SEAN DE NUMERO 17) Y QUE ESTOS ESTEN MARCADOS EN EL CAMPO COMER COMO YES.

Espero este claro...
Ayundenme por favor gracias............ Que debo Hacer.....
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

RE:SOLO ES UNA CONSULTA (AYUDA......).

Publicado por pacopaz (50 intervenciones) el 05/06/2008 01:12:22
A ver, según lo estás escribiendo, es como tenías tu query original...

Hola Caro, seguimos con problemas, cierto?

Lo que leo es esto:

SELECT
Tbl_Planilla.Reclamo,
Tbl_Planilla.Peticion,
Tbl_Planilla.ValorReclamo,
Tbl_Planilla.COMER
FROM
Tbl_Clientes INNER JOIN Tbl_Planilla
ON Tbl_Clientes.codclient = Tbl_Planilla.CodClient
WHERE
(((Tbl_Planilla.Fecha) Is Not Null
And ((Tbl_Planilla.Fecha) Between [Ingrese Fecha Inicial]
And [Ingrese Fecha de Cierre]))
AND ((Tbl_Planilla.COMER)=Yes))
And (Tbl_Planilla.Peticion = 17)
ORDER BY
Tbl_Planilla.TipoTramite

Y según me acuerdo, ese es tu query original. :S

Saludos.
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

RE:SOLO ES UNA CONSULTA (AYUDA......).

Publicado por Carolina D. (49 intervenciones) el 05/06/2008 01:35:37
Hola Paco como estas.

Si ya me di cuenta me equivoque al subirla.

Bueno te cuento que si me funciona en parte, pero el problema es que me está cargando todos los registros del campo COMER que están en YES, He ahí el asunto por eso es que me muestra registros de mas.

Solo tienen que salir los registros de PETICIONES que sean =17, todos los de RECLAMOS pero que estos tengan en el campo COMER=YES.

Me entiendes.... Gracias por tu Colaboración.
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

RE:SOLO ES UNA CONSULTA (AYUDA......).

Publicado por mi menda (1111 intervenciones) el 05/06/2008 02:37:23
Hola Carolina y pacopaz:
Lo primero es decir que yo de SQL, lo básico, así que lo buitreo de la vista SQL del diseño de las consultas sí es muy complicado.

Tenemos esta select:

SELECT
Tbl_Planilla.Reclamo,
IIF(Tbl_Planilla.Peticion <> 17, null, Tbl_Planilla.Peticion),
Tbl_Planilla.ValorReclamo,
Tbl_Planilla.COMER

Es decir, los campos Peticion y Reclamo estan en la misma tabla, y con mis conocimientos no se como sacar todos los Reclamos y las Peticiones = 17, a no ser con una clausula LEFT.
Para ello creariamos una consulta con el campo clave de la tabla planilla y los campos Peticion y Comer. En la fila criterios del campo Peticion ponemos =17, y en la fila criterios del campo Comer ponemos "Yes" (Consulta1).
Ahora creamos otra consulta (Consulta2), con el campo clave de la tabla planilla y el campo Reclamo,.Relacionamos por el campo clave con la Consulta1, hacemos doble click sobre la linea de relación y activamos la opción "ver todos los registros de donde este el campo Reclamo y solo aquellos que coincidan en Consulta1".

Prueba a ver ... porque lo mismo es una barbaridad.

Un Saludo
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