Page 1 of 1

Fechas en Tdolphin

PostPosted: Tue Aug 22, 2017 2:45 am
by caducca
Hola foro:
Quisiera que me ilustren de como hacer una consulta en tDolphin para recuperar un grupo de registros dentro de un rango de fechas
con la siguiente consulta me devuelve erro:
SELECT * FROM `miTabla` WHERE `miCampoFecha` BETWEEN 'fechaMin' AND 'fechaMax';

desde ya muchas gracias

Re: Fechas en Tdolphin

PostPosted: Tue Aug 22, 2017 2:59 am
by joseluisysturiz
Saludos, prueba asi, gracias... :shock:

Code: Select all  Expand view

"SELECT * FROM miTabla WHERE miCampoFecha BETWEEN " + ClipValue2SQL(fechaMin) + " AND " + ClipValue2SQL(fechaMax) + " "
 

Re: Fechas en Tdolphin

PostPosted: Tue Aug 22, 2017 3:21 am
by caducca
Hola Jose Luis, gracias por responder, ahí parece que funciona, otra pregunta mas sin querer ser abuso,
para actualizar esa consulta como haría?
por ejemplo en otras consultas comunes hago de la siguiente manera:
oQryCheq:SetWhere("valor1 >= "+valor2)
Como seria para el rango de fechas?
Gracias

Re: Fechas en Tdolphin

PostPosted: Tue Aug 22, 2017 4:06 am
by D.Fernandez
Hola, busca por requery, creo que es lo que necesitas.

Saludos
Ruben Dario Fernandez

Re: Fechas en Tdolphin

PostPosted: Tue Aug 22, 2017 4:12 am
by joseluisysturiz
caducca wrote:Hola Jose Luis, gracias por responder, ahí parece que funciona, otra pregunta mas sin querer ser abuso,
para actualizar esa consulta como haría?
por ejemplo en otras consultas comunes hago de la siguiente manera:
oQryCheq:SetWhere("valor1 >= "+valor2)
Como seria para el rango de fechas?
Gracias


Que bueno te haya servidor, era la idea, en TDolphin el manejo de valores numerico y fechas la mejor forma de usarla es concatenando tu VAR dentro de ClipValue2SQL(), saludos... :shock:

Code: Select all  Expand view

oQryCheq:SetWhere("valor1  >= " + ClipValue2SQL(valor2) + " ") // si el valor es numerico o de tipo fecha

oQry;SetWhere("tu_fecha = " + ClipValue2SQL(var_fecha) + " ") // si te fijas es lo mismo, no se se responde tu pregunta, si no coloca como lo haces y te ayudo
 

Re: Fechas en Tdolphin

PostPosted: Tue Aug 22, 2017 2:23 pm
by Armando
Amigos:

Mis dos centavos:

MySql consrva todos los tipos de datos en string, por esto es necesario
referirnos a los datos tipo fecha con DTOS(dCampoFecha) o ClipValue2Sql()

Saludos

Re: Fechas en Tdolphin

PostPosted: Tue Aug 22, 2017 10:49 pm
by caducca
Quiero agradecer a Jose Luis por su guía.
Les comento que la consulta funciona de la siguiente forma:
oQryCheq := oServer:Query( "SELECT * FROM cheques WHERE fecha BETWEEN " + ClipValue2SQL(dFecha1) + " AND " + ClipValue2SQL(dFecha2) + " ")

Y para actualizar la consulta funciona con:
oQryCheq:SetWhere("fecha BETWEEN " + ClipValue2SQL(dFecha1) + " AND " + ClipValue2SQL(dFecha2) + " ")
oQryCheq :Refresh()

Espero que le sirva a alguien mas.
Gracias

Re: Fechas en Tdolphin

PostPosted: Wed Aug 23, 2017 12:07 am
by joseluisysturiz
caducca wrote:Quiero agradecer a Jose Luis por su guía.
Les comento que la consulta funciona de la siguiente forma:
oQryCheq := oServer:Query( "SELECT * FROM cheques WHERE fecha BETWEEN " + ClipValue2SQL(dFecha1) + " AND " + ClipValue2SQL(dFecha2) + " ")

Y para actualizar la consulta funciona con:
oQryCheq:SetWhere("fecha BETWEEN " + ClipValue2SQL(dFecha1) + " AND " + ClipValue2SQL(dFecha2) + " ")
oQryCheq :Refresh()

Espero que le sirva a alguien mas.
Gracias

Siempre encontraras una mano quien ayude en este foro, estoy a la orden, gracias...saludos... :shock: