Access - Ayuda con consulta .... Sumamente Urgente

 
Vista:

Ayuda con consulta .... Sumamente Urgente

Publicado por Sandra Veronica (203 intervenciones) el 08/11/2007 15:13:37
Hola a todos. Me estoy volviendo loca con esta consulta. Si alguien me puede ayudar les agradecería. Paso a contarles.
Tengo un consulta que muestra lo siguiente:
Cuenta Nombre TotFinal60 TotFinal90
---------------------------------------------------------------------------------
932455 Sandra Gamboa 100,00 50,00
933788 Pepe Pepito 0 85,00
875214 Pirulito 180,00 0
968251 Josesito 0 0

-----------------------------------------------------------------------------------
Pero lo que yo necesito es que aquellos que tienen 0 EN LAS DOS DEUDAS no me aparezcan, pero si tienen 0 en alguna de las 2, si me los muestre.

El codigo en SQL que genera es el siguiente y a mi parecer debería funcionar pero no me muestra tambien los que tienen 0 en ALGUNA de las deudas.

SELECT CLIPROV.cuenta, CLIPROV.nombre, Val(NZ([Tot60],0)) AS TotFin60, Val(NZ([Tot90],0)) AS TotFin90
FROM (CLIPROV LEFT JOIN [IM_<90_2] ON CLIPROV.cuenta = [IM_<90_2].cuenta) LEFT JOIN [IM_<60_2] ON CLIPROV.cuenta = [IM_<60_2].cuenta
WHERE (((Val(NZ([Tot60],0)))<>0) AND ((Val(NZ([Tot90],0)))<>0))
ORDER BY Val(NZ([Tot90],0)) DESC;

Espero haber sido clara.

Saludos

Sandra!
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:Ayuda con consulta .... Sumamente Urgente

Publicado por smokalot (165 intervenciones) el 08/11/2007 15:49:03
ufff es demasiado stressante esa sql que has escrito ... si me envias la bbdd te hago la consulta por que en la que has puesto no la sigo .... me costara menos de otra manera.
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:Ayuda con consulta .... Sumamente Urgente

Publicado por Pepe (766 intervenciones) el 08/11/2007 18:01:42
Hola Sandra

Mira, con la consulta siguiente, cuando hay cero en los dos totales, ese registro no sale.

SELECT Tabla1.cuenta, Tabla1.nombre, Tabla1.totfinal60, Tabla1.toatfinal90
FROM Tabla1
WHERE (((Tabla1.totfinal60)<>0) AND ((Tabla1.toatfinal90)<>0)) OR (((Tabla1.totfinal60)>0) AND ((Tabla1.toatfinal90)=0)) OR (((Tabla1.totfinal60)=0) AND ((Tabla1.toatfinal90)>0));

En una consulta de access hay que poner es tres citerios

Totfinal69 Totfinal90
<>0 <>0 Diferente de 0 y diferente de 0 or
0 >0 igual 0 y diferente de 0 or
>0 0 diferente de 0 y igual a 0

Saludos, Pepe
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:Ayuda con consulta .... Sumamente Urgente

Publicado por Sandra Verónica (203 intervenciones) el 08/11/2007 18:31:26
SmoKaLot, muchisimas gracias por tu intencion de ayudarme, realmente lo aprecio mucho. Y Pepe, lo que me dijiste, funciono a la perfeccion. Muchas gracias a vos tambien.
Realmente me salvaron varias horas de trabajo.
Saludos y hasta la proxima.

Sandra!
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