Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Fecha Suma Resta.... Comparar fechas en sql
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Fecha Suma Resta.... Comparar fechas en sql 
 
HOla a todos!!!
me gustaria que mi primer post fuera para aportar algo, pero es para pedir una ayuda con mi programa...
Explico: Tengo un sistema que almacena clientes con sus respectivos contratos, ahora necesito meter en el forOpen de la pantalla principal una alarma que me diga cuando un contrato esta vencido (los contratos tienen fecha de inicio y de fin)...
supongo que para hacer esto debo hacer algo como

if (fecha_actual >= fecha_fin_contrato) then
mensaje de alarma
endif

lo que no se es como guardar la fecha actual del sistema en una variable, o si las puedo comparar asi nada mas, porque me da error...

Trabajo con gambas 2.2 creo, y estoy usando de base de datos postgresql...
Espero su pronta respuesta...


Nota: mi programa esta echo en gambas2 con postgresql, hay muy poca informacion sobre la sintaxis de los query para la base de datos, casi todos trabajan con mysql, si alguien tiene alguna duda puedo ayudar encantado estaré. Y una vez termine mis sistema podre regalar algunos códigos, pero debo estar seguro que todo funciona bien, este sistema es mi tesis....
 



 
psycopata3 - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Fecha Suma Resta.... Comparar fechas en sql 
 
Hola y bienvenido

en casi todos las bases de datos existe la función NOW() que devuelve la fecha y hora actuales dentro de una sentencia SQL.

En mysql: http://dev.mysql.com/doc/refman/5.5...ml#function_now

En postgresql: http://developer.postgresql.org/pgd...ATETIME-CURRENT

Por lo tanto solo tendrás que crear una función que devuelva los resultados de consultar los contratos que cumplan la condición de tener una fecha fin igual o mayor que now(), suponiendo que los campos de fecha los tengas declarados con el tipo apropiado, que puede ser TIMESTAMP o DATE (para postgres):

SELECT contratos FROM tabla_contratos WHERE fecha_fin_contrato >= now();


Por supuesto los nombres que he usado son inventados, tendrás que adaptarlo a tus necesidades, tanto el sql como las funciones de gambas para obtener los resultados.
Supongo que ya sabes conectarte a una  bd y obtener resultados mediante los objetos "Result", conexion.Exec, etc. En caso contrario, busca por el foro, está repleto de ejemplos.

Saludos

P.D. He editado el título del mensaje, ya que no aportaba suficiente información sobre el contenido del hilo.
 




===================
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: Fecha Suma Resta.... Comparar Fechas En Sql 
 
Ahh !!! que buena idea, hacer la comparacion en el query, me ahorras algo de tiempo... gracias amigo...

Otra pregunta, por casualidad sabes como abrir un programa desde gambas?
ejemplo en php es con href... un boton que abra open office writter....

Nota: Luego de 10 Dias sin pararme de programar el cerebro deja de fluir normalmente... creo que necesito descansar, pero expongo el jueves...
 



 
psycopata3 - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Fecha Suma Resta.... Comparar fechas en sql 
 
Has buscado poco...


Suponiendo que la variable archivoodt de tipo String contiene la ruta al archivo .odt

Public Sub ButtonAbrirWriter_Click()

     EXEC ["oowriter", archivoodt]

End


O también:

SHELL "oowriter " & archivoodt


Incluso:

Desktop.Open(archivoodt)


En este último ejemplo tienes que activar el componente gb.desktop desde las propiedades del proyecto.


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: Fecha Suma Resta.... Comparar Fechas En Sql 
 
No, ese ya lo hace mi sistema, me referia a algo mas explicito como abrir la aplicacion LibreOfice writer, activar orca (ayuda de discapacitados), abrir un juego, la aplicacion Quanta y cosas asi desde el programa, es decir abrir una aplicacion no un archivo... Recuerdo vagamente en visual basic, se le hacia un llamado al programa con un comando antes del nombre...
 



 
psycopata3 - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Fecha Suma Resta.... Comparar fechas en sql 
 
Deberías esforzarte un poco mas en comprender las cosas, con el ejemplo anterior deberías haberlo deducido tu mismo...

Public Sub ButtonAbrir_Click()

     EXEC ["el_comando_que_tu_quieras"]
     ' preferiblemente con la ruta completa al ejecutable

End


Te recomiendo la lectura del libro de Daniel Campos y José Luis Redrejo, disponible en la sección de descargas de este mismo sitio.

Este otro documento también es interesante, si tienes la paciencia para leerlo entero.

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:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Suma De Cantidades techm3 General 2 Jueves, 04 Febrero 2010, 23:57 Ver último mensaje
techm3
No hay nuevos mensajes Suma De Dos Números ruben General 10 Miercoles, 03 Noviembre 2010, 21:37 Ver último mensaje
ruben
No hay nuevos mensajes Leer Md5 De Gamba Y Comparar Con Md5 De Php nelsondiaze Aplicaciones/Fragmentos de Código 1 Martes, 13 May 2014, 21:04 Ver último mensaje
jsbsan
No hay nuevos mensajes Comparar Coordenadas En Un GridView Guizans General 7 Martes, 18 Agosto 2015, 20:22 Ver último mensaje
vuott
 

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