Initialisation de données

Fermé
geo3701 Messages postés 58 Date d'inscription mardi 16 avril 2013 Statut Membre Dernière intervention 8 août 2017 - 24 nov. 2014 à 10:58
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 24 nov. 2014 à 12:14
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 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
24 nov. 2014 à 11:33
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 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
24 nov. 2014 à 12:14
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