Vaciar una variable de fecha
geo3701
Mensajes publicados
60
Estado
Miembro
-
pijaku Mensajes publicados 13513 Fecha de registro Estado Moderador Última intervención -
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
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
Hola,
Como has definido
--
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
Como has definido
r_real As Datetu 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
Hola,
Añadiré a la respuesta de gbinforme (saludos de paso) que esta declaración:
es equivalente a:
En VBA, hay que tipar cada variable. Entonces:
Por lo tanto, es por eso que obtienen:
Antes, nunca lograba terminar mis frases... pero ahora yo
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