Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
COMPARAR FECHAS
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje COMPARAR FECHAS 
 
BUENAS ESTOY HACIENDO UN SISTEMA EN gambas Y TENGO UN PROBLEMA PARA LOGRAR COMPARAR FECHAS..YO INGRESO UNA FECHA DE FORMA AUTOMATICA AL MOMENTO DE REGISTRAR PERO NECESITO QUE AL TRANSCURSO DE UN MES DE LA FECHA INTRODUCIDA ESE DATO REGISTRADO PASE A DESACTIVO

NO ENCUENTRO COMO LOGRAR COMPARAR ESA FECHA DE FORMA AUTOMATICA YA QUE CADA FECHA SERA DIFERENTE

AGRADESCO SU AYUDA..GRACIAS
 



 
elcid - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: COMPARAR FECHAS 
 
Bienvenido, elcid

Prueba a realizar una búsqueda desde el buscador del foro, algo así como "comparar fechas". De todos modos no nos has contado si estás usando una base de datos o lo intentas hacer de otro modo. En cualquier caso, usa Cdate para convertir una cadena de fecha (correctamente formateada) a tipo de dato "Date" y luego compara su valor con otra fecha mediante operadores de comparación.

Cambiando de tema, por favor no uses mayúsculas para escribir en el foro, es una de las normas de cualquier foro y de Internet en general.

Puedes leer las normas aquí: http://gambas-es.org/rules.php

Gracias y 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: COMPARAR FECHAS 
 
Bienvenido elcid.

No he entendido del todo la idea.  He estado jugando un poco con las funciones de fecha e hice dos ejemplos.
Creo que el primero puede que sea el que te interese.

Ejemplo1. En este caso tomamos una fecha y calculamos cuando pasaran 30 días.

Public Sub Ejemplo1()
  
  Dim fecha1, fecha2 As Date
  
  'Tomamos la fecha del día de hoy, sin la hora
  fecha1 = Date(Now)
  'Usamos format para convertir el formato de fecha. Me interesa mostrarla como dd/mm/yyyy
  Print "Hoy es: " & Format(fecha1, "dd/mm/yyyy")
  
  'Añadimos un mes
  fecha2 = DateAdd(fecha1, gb.Day, 30)
  'Usamos format para convertir el formato de fecha. Me interesa mostrarla como dd/mm/yyyy
  Print "Cuando pasen 30 días la fecha será: " & Format(fecha2, "dd/mm/yyyy")
  
End
 


Luego en el ejemplo 2. Usamos la función DateDiff, que me he quedado con una duda.
Public Sub Ejemplo2()
  
  Dim fecha1, fecha2 As Date
  
  'Tomamos la fecha del día de hoy
  fecha1 = Date(Now)
  
  'Añadimos un mes
  fecha2 = DateAdd(fecha1, gb.Day, 30)
  
  'Podemos comprobar de que han pasado 30 días.
  'Print DateDiff(fecha1, fecha2, gb.Day)
  
  'Comprobamos que ha pasado un mes
  If DateDiff(fecha1, fecha2, gb.Day) = 30 Then Print "Han pasado 30 días"
  
End
 


No sé como tu quieres tomar la siguiente fecha.

Esta pregunta es para los demás compañeros:
Si en la ayuda online de gambas dice:

Cantidad = DateDiff ( Fecha1 , Fecha2 , Periodo )
 


Y que, Fecha1 es la mayor y Fecha2 es la menor.
En mi ejemplo, fecha2 es la siguiente fecha. La que se han acumulado más días. ¿ No sera está la mayor ?. Creo que no entendí el concepto.

¿ No debería haber usado esto?

  If DateDiff(fecha2, fecha1, gb.Day) = 30 Then Print "Han pasado 30 días"
 

De esa forma me da -30 días.  

Por cierto:
Date(Now), dice que solo devuelve el día. Pero es que  tambien aparece 00:00:00  

Saludos
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
última edición por Shell el Martes, 03 Marzo 2015, 11:47; editado 2 veces 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: COMPARAR FECHAS 
 
Buenas

Si me podrían ayudan ayudar con una consulta estoy intentando realizar una búsqueda en base de datos con las fechas.

Ej :
Estaría necesitando los datos que se encuentran en la fecha 01/02/2017 al 20/02/2017
 



 
drojas - 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