Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Sumar Dias A Una Fecha [SOLUCIONADO]
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Sumar Dias A Una Fecha [SOLUCIONADO] 
 
Hola, buenos dias, ya hace tiempo que no paso por aquí por motivos del trabajo y ahora sigo reanudo el proyecto de empresa.

Tengo un problema, necesito recibir los avisos de X días en adelante. Es decir, si estamos a 03-06-2010, y pongo en un SpinBox, 65, pues necesito preguntar a la base de datos que me muestre todos los avisos de la fecha actual mas 65 días.

Como puedo sumarlo? lo que es el tema de consultarlo lo tengo claro, pero me falta sumarle los días a la fecha actual.
 




===================
Hay dos cosas infinitas: el Universo y la estupidez humana. Y del Universo no estoy seguro.
Albert Einstein

En el SEXO querer es poder, si ELLA quiere, TU puedes.
Cubel!
 
Cubel - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Sumar Dias A Una Fecha 
 
Supongo que querrás decir restar días, no sumar, es decir revisar los avisos pendientes desde una fecha pasada...

Echa un vistazo al comando dateAdd.

Sirve tanto para sumar como para restar periodos de tiempo a una fecha dada, por ejemplo para tu caso sería:

 
myDate = DateAdd(Now, gb.Day, -65)


Para restar le pasas al tercer argumento un número negativo, eso es todo.

Saludos
 




===================
Jesús Guardón

Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".

"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
 
jguardon - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Sumar Dias A Una Fecha 
 
Ok ok gracias! me vale, pero si que era para sumar, es tipo como agenda de tareas, que te muestre lo próximo que tienes que hacer o cosas así.

De todas formas como me has dicho que vale para lo mismo, pues voy a poner el numero quitando el negativo y ya esta.
Muchas Gracias!
 




===================
Hay dos cosas infinitas: el Universo y la estupidez humana. Y del Universo no estoy seguro.
Albert Einstein

En el SEXO querer es poder, si ELLA quiere, TU puedes.
Cubel!
 
Cubel - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Sumar Dias A Una Fecha [SOLUCIONADO] 
 
y para comparar como seria??

myDate = DateAdd(Now, gb.Day, -65)

if myDate > Now then
 echo "Fecha mayor"
endif


????? llevo un rato probando varias formulas, jugando con esto, pero nunca antes había trabajado con fechas xDD
 



 
CanihoJR - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Sumar Dias A Una Fecha [SOLUCIONADO] 
 
Efectivamente. Para comparar es necesario que las variables sean del mismo tipo. En tu caso "Now" es un objeto de tipo Date, así como myDate. Si la comparación la realizas contra un objeto de distinto tipo puede ocurrir un error o que el resultado sea incorrecto.

Saludos
 




===================
Jesús Guardón

Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".

"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
 
jguardon - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Sumar Dias A Una Fecha [SOLUCIONADO] 
 
mmmm entonces creo que ahi está el problema que vengo detectando xDDDDD

Que el resultado de una consulta Sqlite3, aunque el campo sea Date, me devuelve un string??  o MiVariable["fecha"] es tipo date?

mas bien, creo que el problema me viene porque en sqlite esta guardando la fecha como mm/dd/aaaa y esto comprueba con dd/mm/aaaa (o alreves xD) puedo formatear el dateadd?
 



 
última edición por CanihoJR el Domingo, 11 Diciembre 2011, 23:54; editado 1 vez 
CanihoJR - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Sumar Dias A Una Fecha [SOLUCIONADO] 
 
Los resultados de una consulta SQL, y sobre todo en sqlite, suelen ser de tipo string. Si el campo de la bd está declarado como Date y contiene una fecha correctamente formateada, lo podemos convertir directamente en un objeto Date de gambas, de lo contrario tendremos algún error y no se podrá realizar la conversión.

Saludos
 




===================
Jesús Guardón

Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".

"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
 
jguardon - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
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



  

 

cron