Vaciar una variable de fecha

geo3701 Mensajes publicados 60 Estado Miembro -  
pijaku Mensajes publicados 13513 Fecha de registro   Estado Moderador Última intervención   -
Hola,

Aquí está mi problema.

Declaro mis variables:

Public p_prev, r_prev, p_real, r_real As Date

Luego las inicializo:

p_prev = Empty
p_real = Empty
r_prev = Empty
r_real = Empty

Pero tan pronto como las consulto, aquí está el resultado:

p_prev =
p_real =
r_prev =
r_real = 00:00:00

Y no entiendo por qué "r_real" devuelve "00:00:00"

¿Tienes alguna idea de por qué y cómo?

Gracias

Configuración: Windows Vista / Firefox 35.0

2 respuestas

  1. gbinforme Mensajes publicados 14930 Fecha de registro   Estado Colaborador Última intervención   4 744
     
    Hola,

    Como has definido
    r_real As Date 
    tu variable está en formato fecha: no es más que normal ya que una fecha en cero está vacía.

    --
    Siempre zen
    La perfección se alcanza, no cuando no queda nada por agregar, sino cuando no queda nada por retirar. Antoine de Saint-Exupéry
    0
  2. pijaku Mensajes publicados 13513 Fecha de registro   Estado Moderador Última intervención   2 773
     
    Hola,

    Añadiré a la respuesta de gbinforme (saludos de paso) que esta declaración:
    Public p_prev, r_prev, p_real, r_real As Date

    es equivalente a:
    Public p_prev As Variant, r_prev As Variant, p_real As Variant, r_real As Date

    En VBA, hay que tipar cada variable. Entonces:
    Public p_prev As Date, r_prev As Date, p_real As Date, r_real As Date

    Por lo tanto, es por eso que obtienen:
    p_prev =
    p_real =
    r_prev =
    r_real = 00:00:00

    Antes, nunca lograba terminar mis frases... pero ahora yo
    0
    1. gbinforme Mensajes publicados 14930 Fecha de registro   Estado Colaborador Última intervención   4 744
       
      ¡Buenas noches pijaku!

      ¡Bien visto! Leí un poco rápido, quedándome en la excepción.

      Buena noche para ti.
      0
      1. pijaku Mensajes publicados 13513 Fecha de registro   Estado Moderador Última intervención   2 773 > gbinforme Mensajes publicados 14930 Fecha de registro   Estado Colaborador Última intervención  
         
        Hola gbinforme,

        No hay problema.
        Las respuestas se complementan, y lo principal es que el tema esté resuelto.
        Hasta luego
        Buen día
        0