Initialisation de données

geo3701 Messages postés 58 Date d'inscription   Statut Membre Dernière intervention   -  
michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

J'ai un souci qui a le don de m'énerver depuis quelques jours.

J'ai 4 variables à initialiser, 2 integer et 2 dates. Je le fais ainsi:

Dim mois1, mois2 As Integer
Dim date_debut, date_fin As Date

mois1 = Empty
mois2 = Empty
date_debut = Empty
date_fin = Empty

Sauf qu'après initialisation, lorsque j'interroge ces variables j'ai:
mois1= Vide
mois2= 0
date_debut= Vide
date_fin= 00:00:00

Et cela me pose problème par la suite car je dois comparer des données à ces variables, et cela ne fonctionne pas...

Merci d'avance.

2 réponses

f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
Bonjour,

c'est normale vu les declarations de variable que vous avez faites.

Si vous voulez toutes les variables=Empty,

Dim mois1, mois2
Dim date_debut, date_fin

mois1 = Empty
mois2 = Empty
date_debut = Empty
date_fin = Empty
0
michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 314
 
Bonjour,
c'est normal chaque variable doit avoir son type

dim Mois1 as integer, Mois2 as integer

dans ton cas Mois1 était un variant...
d'où tes réponses bizarres vide pour le variant, 0 pour l'integer

m^me punition pour les dates
0