Visual Basic.NET - CONSULTA SQL

   
Vista:

CONSULTA SQL

Publicado por francisco (3 intervenciones) el 12/10/2010 18:21:11
Quiero hacer una consulta para saber cuantos campos hay en una tabla y dos parametros de
busqueda

select count(recibos) from tabla where fecha=una fecha and recibos>0

selecciona el numerode recibos dela tabla donde fecha=fecha y donde recibos>0
pero me da error
donde esta el error
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

RE:CONSULTA SQL

Publicado por FELIPE (5 intervenciones) el 12/10/2010 18:33:27
select count(recibos) from tabla where fecha=una fecha and recibos>0

and recibos>0
No es clara tu condicion
o te refieres a la cantidad de recibos ó al ID del recibo; para ambos casos seria

caso 1
select count(idrecibo) from tabla where fecha=@fecha having count(idrecibo)>0
caso 2
select count(idrecibo) from tabla where fecha=@fecha and idrecibo>0

Suerte
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:CONSULTA SQL

Publicado por francisco (3 intervenciones) el 12/10/2010 22:46:28
if era la segunda condicion pero fallaba no se porque ahora si funciona
gracias por la ayuda

select count(recibos) from tabla where fecha=#" & Format(now, "MM/dd/yyyy") & "# and recibos>0

selecciona los recibos donde la fecha sea igual a hoy y importe del recibo sea mayor
que 0
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:CONSULTA SQL

Publicado por Miguel (26 intervenciones) el 13/10/2010 08:41:59
Es un SELECT bastante sencillo, seguramente tu problema sería la fecha, yo te aconsejo que lo hagas siempre así:

SELECT COUNT(recibos) FROM tabla WHERE fecha='" & Format(now, "yyyyMMdd") & "' and recibos>0

Esto nunca te fallará, mientras que fecha=#" & Format(now, "MM/dd/yyyy") & "#
dependerá del idioma del servidor, BBDD, configuración regional, etc...
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