.::[ Compter le nombre d'enregistrement d'un tableau ? ]::.
bibilafrayeur
Messages postés59Date d'inscriptionjeudi 26 décembre 2002StatutMembreDernière intervention26 juillet 2007
-
1 mai 2003 à 12:27
bebw51
Messages postés3Date d'inscriptionjeudi 23 septembre 2004StatutMembreDernière intervention30 septembre 2005
-
18 févr. 2005 à 17:13
Bonjour tout le monde
Voici ce que j'ai :
<
dim tableau as variant
dim chaine as string
chaine = "1;2;3;4;5;6"
tableau = split(chaine, ";")
>
Je souhaiterai connaitre la fonction qui me permettrait de compter le nombre d'enregistrement de la variable "tableau" en l'occurence ici, il y'a 6 enregistrements.
Ce serait tellement plus simple de faire :
nb_enregistrement = count(tableau)
comme en php .....
bossun
Messages postés173Date d'inscriptionlundi 3 mars 2003StatutMembreDernière intervention15 décembre 20101 1 mai 2003 à 13:33
ce qui serait plus interessant c'est de déclarer un tableau et d'inserer tes enregistrements dans le tableau
à l'aide d'une boucle et après pour savoir le nombre d'enregistrements c'est un jeu d'enfants. avec la fonction UBound
coordialement
:big) Bossun
P.S Rappelle quZil ne faut pas boire au volant mais boire a la bouteille!
Cdcyrille
Messages postés7Date d'inscriptionmardi 19 juin 2001StatutMembreDernière intervention 1 mai 2003 1 mai 2003 à 14:24
En fait c assez simple il faut que tu definisse ton tableau d'une autre facon, je te réécrit tout :
<
Dim tableau() as String 'Ou si tu veux Integer
Dim chaine as String
Dim nb_enregistrement as Integer
chaine = "1;2;3;4;5;6"
tableau() = split(chaine, ";")
'Pour calculer le total d'enregistrement :
nb_enregistrement = UBound(tableau) + 1
>
que tu defini un tableau comme :
Dim tableau(0 to 6) as String
UBound(tableau) aura comme valeur 6
LBound(tableau) aura comme valeur 0
Donc pour toi comme tu n'ecrit rien dans ton tableau il débutera de 0 et aura donc comme valeur le max d'enregistrement mais (-1) donc tu rajoute (1).
bebw51
Messages postés3Date d'inscriptionjeudi 23 septembre 2004StatutMembreDernière intervention30 septembre 2005 18 févr. 2005 à 17:13
Moi j'ai un problème similaire car je souhaite aussi réccupérer
le nombre d'élément d'un tableau ; en revanche, la fonction UBound( )
ne fait que de renvoyer le nombre le plus grand du tableau, mais pas le
nombre d'élément qu'il contient...
Cela n'irra donc pas si les nombres contenus dans le tableau sont irréguliers...
Exemple (en reprenant l'exemple précédent) :
dim tableau as variant
dim chaine as string
chaine = "5;2;3;1;2;9"
tableau = split(chaine, ";")
En faisant un UBound(tableau), on obtiendra 9 et non 6 !!
Voilà, merci d'avance !!
Beb' pleins de conseils d'astuces et bien plus sur
ou encore sur