(Ayuda) Consulta De Fechas Por Rango


Objetivo: (Ayuda) Consulta De Fechas Por Rango
Buenas amigos estoy tratando de Realizar una consulta de fechas por rango en mysql.
Mi Area de Trabajo:
-Debian
-Gambas 2.21
-Base de Datos "Mysql" en Un Servidor

Para hacer dicha consulta tengo 2 Textbox Ejemplo:
Desde (TextBox1) Hasta (TextBox2)

Y el codigo con el que realizo la consulta es este
hResul = db.Exec("SELECT * FROM movimiento WHERE FechaIngresoDP BETWEEN '" & TextBox1.Text & "' AND '" & TextBox2.Text & "'")

Donde "movimiento" es la Tabla y "FechaIngresoDP" es el Campo donde se Guardan las Fechas

De esta Forma la Consulta Funciona muy Bien, pero el problema es q esta consulta se esta haciendo en formato de fecha AÑO-MES-DIA (ej: 2013-02-13), entonces a la hora de hacer una consulta debo introducir la fecha en este tipo de formato!

Lo que quiero es que el Usuario introduzca el formato de fecha DIA-MES-AÑO(ej: 13-02-2013) y la Consulta se realice.
Intente Probando de esta forma, pero no dio resultado

hResul = db.Exec("SELECT * FROM movimiento WHERE FechaIngresoDP BETWEEN '" Format( & TextBox1.Text &, "yyyy-mm-dd")"' AND '" Format( & TextBox2.Text &, "yyyy-mm-dd")"'")


Espero me Puedan Ayudar Muchisimas Gracias de Antemano

Perfil MP  
Objetivo: Re: (Ayuda) Consulta De Fechas Por Rango
Lo suyo es que uses el tipo de dato Date y no un string, asi format te funcionará correctamente......

Si quieres seguir usando un string.... puedes usar 3 textbox por cada fecha:
dim fechaConsultaInicial as string
dim fechaConsultaFinal as string

'fecha inicial, usa 3 textbox en el formulario
'textboxDia.text
'textboxMes.text
'TextboxAno.text
fechaConsulatInicial=TextboxAno.text & "/" & textboxMes.text & "/" & textboxDia.text

'fecha final, usa 3 textbox en el formulario
'textboxDia2.text
'textboxMes2.text
'TextboxAno2.text
fechaConsultaFinal=TextboxAno2.text &"/" & textboxMes2.text & "/" & textboxDia2.text


hResul = db.Exec("SELECT * FROM movimiento WHERE FechaIngresoDP BETWEEN '" & fechaConsulatInicial & "' AND '" & fechaConsultaFinal & "'")

Objetivo: Re: (Ayuda) Consulta De Fechas Por Rango
Gracias por tu respuesta Amigo!

EL problema es que estoy trabajando con un DateChooserfecha, tambien aplicaria en este caso?
si es asi como debo configurarlo. porque yo lo estoy trabajando de esta forma:

PUBLIC SUB DateChooserfecha_Activate()
TextBox1.Text = Format(DateChooserfecha.Value, "dd-mm-yyy")
DateChooserfecha.Visible = FALSE
END



Igual mientras tanto estoy usando el Formato de fecha por defecto(AÑO-MES-DIA), mientras encuentro otra solucion!

última edición por skaterleopoldo12 el Jueves, 21 Febrero 2013, 16:45; editado 1 vez
Perfil MP  
Objetivo: Re: (Ayuda) Consulta De Fechas Por Rango
Citar:
EL problema es que estoy trabajando con un DateChooserfecha,


¿pero no dijiste que estabas trabajando con dos textbox?

Citar:
Para hacer dicha consulta tengo 2 Textbox Ejemplo:
Desde (TextBox1) Hasta (TextBox2)Para hacer dicha consulta tengo 2 Textbox Ejemplo:
Desde (TextBox1) Hasta (TextBox2)



Si estas trabajando con tipos de dato "DATE", busca en el foro porque ya estaba comentada una solucion.


Saludos

Objetivo: Re: (Ayuda) Consulta De Fechas Por Rango
Gracias por responder mi Amigo.

Ahora te cuento Si estoy trabajando con dos TexBoxt, pero para introducir las fechas a los TextBox utilizo un DateChooserfecha.

te muestro en esta imagen:


consulta


*Esto quiere decir q utilizo un DateChooserfecha para cargar a los TextBox
*Y luego quiero realizar las consultas de esas fechas q estan el los dos TextBox en la base de datos Mysql.
y pues como tu me diste un ejemplo de como hacerlo pero usando 3 TextBox para cada Fecha, entonces no sabria como cargar luego los datos de ese DateChooserfecha en esos 3 TextBox

Perfil MP  

Página 1 de 1


  
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario

   

Está utilizando la versión (Lo-Fi). Para ver la versión completa del foro, haga clic aquí.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Página generada en:: 0.4206s (PHP: -81% SQL: 181%)
Consultas SQL: 46 - Debug off - GZIP Activado