Filtro de fecha vencida
Hola a todos una pregunta tengo. Como hago para hacer un filtro con un query si se vencio o no. Tengo un campo que se llama fecha prometida, quiero saber si con la fecha que me filtre en la tabla todos lo que se han vencido o que la fecha prometida es mas vieja que la fecha que tengo en el sistema. Trabajo en delphi7 con interbase si les sirve de algo.
Muchas gracias Saludos |
Saludos.
Puedes hacer un select y comparar esa fecha de tu campo con la fecha actual usando la funcion Date(); para obtener la fecha.
Suerte. |
perdoname bitlow pero soy novato y no sabria como hacerlo, si me puedes ayudar gracias
|
y perdoname por poner mal tu nombre es que estoy cansado no he dormido intentando hacer eso y no me sale.
Saludos y Gracias |
Saludos.
No problem, ya vivi esa parte, bueno pa comensar que estas usando?
TTable o TQuery? |
estoy usando tquery y quiero la consulta si se puede en sql lo del select entiendo lo que no es la comparacion de la fechas.
Muchas Gracias |
Hola
sinceramente no entiendo por que necesariamente tiene que ser en la sentencia sql del query, supongo el programa hace algo, yo de primeras lo haria en el fromcreate para que al entar el programa revisara la fecha del query o de la tabla en otras palabras y luego la comparara con la del sistema. Asi no modifico la sentencia sql que tal vez la necesite para otros menesteres. Yo lo haria con un DateTimePicker y un DBEdit de donde sacar la fecha. No se me parece lo mas logico y facil para un novato. Saludos |
Un ejemplo.
SELECT * FROM TUTABLA WHERE FECHA<=10/08/2006
Asi se usa con las fechas , en paradox y todoas las demas bases que funcionan con el ODBC o BDE funciona, tambien con MySQL, InterBase/FireBird, PostGreSQL, MSSQL menos con SQLite ya lo probe y no fonuncia. |
|
Muchas Gracias, Pero como hago para poner la fecha de hoy en ves del numero gracias
Saludos |
La función Today te devuelve la fecha del día. También tienes Now, que devuelve fecha y hora actuales.
Un Saludo. |
Gracias, no habia leido tu mensaje
|
Hola a todos probe con today y now y me dice que columna no se encuentra que puede ser? ahi esta el codigo gracias
procedure TFTodos.BFiltrarClick(Sender: TObject); begin IBQInformes.Close; IBQInformes.Sql.Clear; if Cbvencidos.Checked=true then IBQInformes.SQL.Add('SELECT * FROM Telas INNER JOIN Descripcion '+ 'ON Telas.Descripcion1 = Descripcion.Descripcion Where'+ 'Telas.FECHA_PROMETIDA > NOW'); IBQInformes.Open; end; |
Hola
sigo sin entender. ahora veo dos tablas o me parece. telas y descripcion el campo telas.descripcion1 es diferente a descripcion.descripcion, por que el ligue para que se necesita si el campo fecha esta en telas? Saludos. |
Debes hacelro asi
Código PHP:
Código PHP:
Por ahi en google anda un manual de las funciones de conversion , no recuerdo el enlace. |
Saludos.
Cita:
|
Hola
Por favor corrigeme pero creo que funcionaria asi tambien: Con relacion a lo otro totalmente de acuerdo con tigo, gracias por la acotacion. Saludos |
Como decia.
No he tenido la oportunidad/necesidad de usar Now, Today de echo no se nada pero ahorita me documento , cada dia de aprenden algo nuevo.
Saludos. |
bueno gracias a todos
Ahi funciono. Realmente son unos maestros todos. Se les agradece por todo realmente hay que tener paciencia para aguantar preguntas de alguien como yo. Le agradezco en el nobmre de todos los usuarios del club delphi ya que sin gente como ustedes nosotros nos suicidariamos. Muchas Gracias
Saludos |
No se que paso
Perdonen pero no se que paso pero no me funciona ahora :( no se que habre hecho le voy a pasar las tablas para ver si hay algun error estas son las tablas
Código PHP:
Saludos |
Bueno sigo sin poder comparar mi campo timestamp con la fecha de hoy si alguien me puede ayudar gracias
|
Bueno el error lo sigo teniendo si pongo esa sentencia me sigue dando error:
Cita:
Muchas gracias si me contestan realmente estoy desesperado me falta eso para hacer funcionar completamente el programa, Gracias Saludos |
el error que me muestra es el siguiente
Dynamic SQL Error SQL error code=-104 Unexpected end of command si les sirve de algo. Saludos |
Prueba así:
Saludos... |
no me muestra nada en la tabla. Muchas gracias y para estar seguro le puse < el otro y tampoco.
Saludos |
Ojo con el formato de fechas en SQL.
mm/dd/yyyy Un Saludo. |
lo mismo aunque doy vuelta y pongo mm/dd/yyyy me sigue dando error jejej
|
Y cual es el error?
|
es el mismo error que el que puse alla arriba, pero creo que el error es el timestamp pero bueno hay que seguir probando.
Saludos |
lo solucione
Bueno gracias a dios estan de vuelta a todos: Me costo pero lo solucione cree la tabla de la base de datos de nuevo y listo funciono perfectamene cambie el dato tipo timestamp a tipo date y con un format de la fecha quedo calidad. SAludos a todos y gracias.
Código PHP:
|
La franja horaria es GMT +2. Ahora son las 11:10:37. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi