FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Fechas en Tdolphin
Posts: 104
Joined: Wed Mar 08, 2006 02:24 PM
Fechas en Tdolphin
Posted: Tue Aug 22, 2017 02:45 AM

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

Posts: 2064
Joined: Fri Jan 06, 2006 09:28 PM
Re: Fechas en Tdolphin
Posted: Tue Aug 22, 2017 02:59 AM
Saludos, prueba asi, gracias... :-)

Code (fw): Select all Collapse
"SELECT * FROM miTabla WHERE miCampoFecha BETWEEN " + ClipValue2SQL(fechaMin) + " AND " + ClipValue2SQL(fechaMax) + " "
Dios no está muerto...



Gracias a mi Dios ante todo!
Posts: 104
Joined: Wed Mar 08, 2006 02:24 PM
Re: Fechas en Tdolphin
Posted: Tue Aug 22, 2017 03:21 AM

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

Posts: 555
Joined: Wed Jul 31, 2013 01:14 PM
Re: Fechas en Tdolphin
Posted: Tue Aug 22, 2017 04:06 AM

Hola, busca por requery, creo que es lo que necesitas.

Saludos
Ruben Dario Fernandez

Dario Fernandez

FWH 2501, Harbour, MVS2022 Community, MySql & MariaDB, Dbf/Cdx VSCode.

Maldonado - Uruguay
Posts: 2064
Joined: Fri Jan 06, 2006 09:28 PM
Re: Fechas en Tdolphin
Posted: Tue Aug 22, 2017 04:12 AM
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... :-)

Code (fw): Select all Collapse
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
Dios no está muerto...



Gracias a mi Dios ante todo!
Posts: 3358
Joined: Fri Oct 07, 2005 08:20 PM
Re: Fechas en Tdolphin
Posted: Tue Aug 22, 2017 02:23 PM

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

SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
Posts: 104
Joined: Wed Mar 08, 2006 02:24 PM
Re: Fechas en Tdolphin
Posted: Tue Aug 22, 2017 10:49 PM

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

Posts: 2064
Joined: Fri Jan 06, 2006 09:28 PM
Re: Fechas en Tdolphin
Posted: Wed Aug 23, 2017 12:07 AM
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... :-)
Dios no está muerto...



Gracias a mi Dios ante todo!

Continue the discussion