Salut,
Comment créer un tableau à deux colonnes vierge et y mettre ensuite des données???
Je m'explique :
Par exemple je souhaiterais lister des gens qui appartiennent à un groupe AD.
Donc j'aurais en colonne 1 le nom LDAP et en colonne 2 son nom + prénom, sachant que tous les groupes n'ont pas le même nombre de personne comment créer à chaque fois un tableau 2D avec le nombre de ligne correspondant au nombre de personne du groupe. Parce que je n'ai pas envie de créer un tableau a 999 lignes pour être sur d'avoir tous le monde.
Je pense qu'il faut déclarer mon tableau du style Dim $avArray[1][2] = [[Nom_LDAP,Prenom]]. Ensuite dire qu'a la ligne 1 je veux le premier user, créer une autre ligne à la ligne 2 pour l'autre user etc etc.
Il faut utiliser Redim (je pense) mais je n'arrive pas avec un 2D
J'espère que l'on m'a compris...
Merci à vous
Richie
[R] Rajouter une ligne à un tableau 2D
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
-
richie6700
- Niveau 4

- Messages : 57
- Enregistré le : ven. 21 janv. 2011 16:22
- Status : Hors ligne
[R] Rajouter une ligne à un tableau 2D
Modifié en dernier par richie6700 le jeu. 09 juin 2011 09:32, modifié 1 fois.
- jchd
- AutoIt MVPs (MVP)

- Messages : 2284
- Enregistré le : lun. 30 mars 2009 22:57
- Localisation : Sud-Ouest de la France (43.622788,-1.260864)
- Status : Hors ligne
Re: [...] Rajouter une ligne à un tableau 2D
ReDim fonctionne très bien.
Quel code ne fonctionne pas comme prévu ?
Quel code ne fonctionne pas comme prévu ?
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
- mikell
- Spammer !

- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
Re: [...] Rajouter une ligne à un tableau 2D
Code : Tout sélectionner
ReDim $avArray[$n][2] ($n = nb de users)
;exemple :
Dim $avArray[500][2]
$avArray[1][2] = [["Nom_LDAP1","Prenom1"]]
$avArray[2][2] = [["Nom_LDAP2","Prenom2"]]
$avArray[3][2] = [["Nom_LDAP3","Prenom3"]]
ReDim $avArray[3][2]" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
- zeshrek
- Niveau 10

- Messages : 984
- Enregistré le : mer. 17 nov. 2010 09:31
- Localisation : Sur ma chaise
- Status : Hors ligne
Re: [...] Rajouter une ligne à un tableau 2D
sachant que le numérotation commence a 0, vu que tu as un enregistrement $avArray[3][2] il faut que tu fasses un redim $avArray[4][3] tu supprimes le dernier enregistrement en entier et la dernière colonne de ton tableau qui est justement celle ou tu as mis les données.
Une p'tite lecture de la doc 'la touche F1 est ton amie) ou un peu d’expérimentation avec _ArrayDisplay pour voir ce qui disparaissait apres avoir fait ton redim t'auraient été profitables avant de poser la question sur le forum...
Une p'tite lecture de la doc 'la touche F1 est ton amie) ou un peu d’expérimentation avec _ArrayDisplay pour voir ce qui disparaissait apres avoir fait ton redim t'auraient été profitables avant de poser la question sur le forum...
Si vis pacem para bellum
- jchd
- AutoIt MVPs (MVP)

- Messages : 2284
- Enregistré le : lun. 30 mars 2009 22:57
- Localisation : Sud-Ouest de la France (43.622788,-1.260864)
- Status : Hors ligne
Re: [...] Rajouter une ligne à un tableau 2D
Je suis bourré de bon matin ou quoi ?
C'est richie6700 qui pose la question initiale et mikell qui me répond, ou bien est-ce que le forum s'est mélangé les pointeurs ?
Ou bien encore un bug MySQL ?
C'est richie6700 qui pose la question initiale et mikell qui me répond, ou bien est-ce que le forum s'est mélangé les pointeurs ?
Ou bien encore un bug MySQL ?
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
- mikell
- Spammer !

- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
Re: [...] Rajouter une ligne à un tableau 2D
C'est un petit malentendu
je répondais à richie6700 mais jchd a cru que je lui répondais donc zeshrek a cru que j'étais l'auteur du post alors que c'était richie6700, ouala
@zeshrek : le code c'était juste pour montrer l'idée, c'est vrai que j'ai toujours eu des soucis avec le pervers UBound-1 (surtout quand il faut croiser 2 arrays, dont une créée avec un StringSplit ou un FilListToArray... )
je répondais à richie6700 mais jchd a cru que je lui répondais donc zeshrek a cru que j'étais l'auteur du post alors que c'était richie6700, ouala
@zeshrek : le code c'était juste pour montrer l'idée, c'est vrai que j'ai toujours eu des soucis avec le pervers UBound-1 (surtout quand il faut croiser 2 arrays, dont une créée avec un StringSplit ou un FilListToArray... )
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
-
richie6700
- Niveau 4

- Messages : 57
- Enregistré le : ven. 21 janv. 2011 16:22
- Status : Hors ligne
Re: [...] Rajouter une ligne à un tableau 2D
OK merci pour vos aide. Pour info j'avais regarder l'aide mais je ne comprener pas, grâce à l'exemple qui m'a été proposer j'ai pu comprendre.
Merci encore
@ plus
Merci encore
@ plus
