Fechas en Tdolphin

Post Reply
caducca
Posts: 106
Joined: Wed Mar 08, 2006 2:24 pm

Fechas en Tdolphin

Post 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
User avatar
joseluisysturiz
Posts: 2024
Joined: Fri Jan 06, 2006 9:28 pm
Location: Guatire - Caracas - Venezuela
Contact:

Re: Fechas en Tdolphin

Post by joseluisysturiz »

Saludos, prueba asi, gracias... :shock:

Code: Select all

"SELECT * FROM miTabla WHERE miCampoFecha BETWEEN " + ClipValue2SQL(fechaMin) + " AND " + ClipValue2SQL(fechaMax) + " "
 
Dios no está muerto...

Gracias a mi Dios ante todo!
caducca
Posts: 106
Joined: Wed Mar 08, 2006 2:24 pm

Re: Fechas en Tdolphin

Post 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
D.Fernandez
Posts: 392
Joined: Wed Jul 31, 2013 1:14 pm
Location: Maldonado - Uruguay
Contact:

Re: Fechas en Tdolphin

Post by D.Fernandez »

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

Saludos
Ruben Dario Fernandez
Dario Fernandez
FWH, Harbour, BCC, MySql & MariaDB, tData, Dbf/Cdx
VSCode.
Maldonado - Uruguay
User avatar
joseluisysturiz
Posts: 2024
Joined: Fri Jan 06, 2006 9:28 pm
Location: Guatire - Caracas - Venezuela
Contact:

Re: Fechas en Tdolphin

Post 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

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!
User avatar
Armando
Posts: 2479
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México
Contact:

Re: Fechas en Tdolphin

Post 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
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
caducca
Posts: 106
Joined: Wed Mar 08, 2006 2:24 pm

Re: Fechas en Tdolphin

Post 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
User avatar
joseluisysturiz
Posts: 2024
Joined: Fri Jan 06, 2006 9:28 pm
Location: Guatire - Caracas - Venezuela
Contact:

Re: Fechas en Tdolphin

Post 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:
Dios no está muerto...

Gracias a mi Dios ante todo!
Post Reply