Visual Basic - Ayuda con SQL

Life is soft - evento anual de software empresarial
 
Vista:

Ayuda con SQL

Publicado por Dan (50 intervenciones) el 24/01/2006 19:46:52
HOLA QUE TAL, NECESITO QUE ME AYUDEN.

TENGO UNA BASE DE DATOS, Y TENGO UN FORMULARIO DONDE ME MUESTRA LOSREGISTROS DE LA BASE DE DATOS, LO QUE QUIERO HACER ES LO SIGUIENTE.

TENGO UN CAMPO FECHA, Y QUIERO HACER UNA CONSULTA UTILIZANDO DOS TEXT BOX EN LOS CUALES YO VOY A PONER 2 FECHAS DIFERENTES Y LA CONSULTA QUE QUIERO QUE GAHA ES QUE ME MUESTRE LA FECHA QUE ESTA EN LE TEXT BOX 1 HASTA LA OTRA FECHA TEXT BOX 2 INCLUYENDO TODAS LAS FECHAS QUE ESTEN ENTRE ESTAS DOS.

SI ALGUIEN ME PUEDE AYUDAR SE LOS AGRADECERE MUCHISIMO

DE ANTEMANO GRACIAS SALUDOS.
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 SQL

Publicado por Cecilia Colalongo (3116 intervenciones) el 24/01/2006 21:13:51
Dependiendo si estás utilizando ADO o DAO puedes hacer, con ADO puedes hacer:

Set MiConsulta = MiConexion.Execute("SELECT * FROM MiTabla WHERE CampoFecha BETWEEN #" & Format(Text1.Text,"yyyy-mm-dd") & "# AND #" & Format(Text2.Text,"yyyy-mm-dd") & "#")

Si la BD es Access los delimitadores de fechas son # si es SQL Server son '
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 SQL

Publicado por Guillermo (25 intervenciones) el 26/01/2006 17:01:57
Estimado la respuesta de Cecilia es correcta si no te resulta yo la uso asi trabajando con sql_server

el sql_server trabaja las fechas año/mes/dia por eso convierte la fecha a ese formato, Cecilia igual lo hace yo lo hago asi

fecha1= format$(fecha1,"YYYY/MM/DD")
fecha2= format$(fecha2,"YYYY/MM/DD")

set base = mibase.openrecordser("select * from T_MovimientoCuentas where T_MovimientoCuentas.FechaVencto_Mvt>=cdate('" & Fecha1 & "') and T_MovimientoCuentas.FechaVencto_Mvt<=cdate('" & Fecha2 & "') ")

ten cuidado que se usa ' " & fecha1 & " ' , va con apostrofe

espero te sirva

Guillermo
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