SQL - Busqueda de datos...

 
Vista:

Busqueda de datos...

Publicado por Luis Castillo (2 intervenciones) el 15/09/2006 00:31:40
Amigos, busco contar registros de una base de datos por tres criterios y no lo logro hacer. Estoy trabajando con conexiones DAO y cuando uso la sentencia que es para dos criterios funciona bien :

Set rs = db.RecordSet(SELECT COUNT(*) as x FROM Operaciones WHERE MrcCps = False and FecTrbjo=#" & cdate(09/14/2006) "#")

La sentencia anterior me da el total de registros de trabajo del día y que no estan marcados en MrcCps. que son 279 registros, de los cuales 225 son S/. y 54 son US$.

Ahora, lo que necesito es sacar en dos variabels distintas ( x , y ) S/. y US$ por separado, pero cuando agrego el campo Moneda usando tres criterios me da el mismo resultado obtenido con 2 criterios, es decir 279. Si uso :

Set rs = db.RecordSet(SELECT COUNT(*) as x FROM Operaciones WHERE Moneda = 'S/.' and MrcCps = False and FecTrbjo=#" & cdate(09/14/2006) "#")

Debería dar 225 y me da 279.

Alguien me podría decir qué estoy haciendo mal?

Muchas gracias.
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