VBA-A table -> tableau ?
popo68
Messages postés
28
Date d'inscription
Statut
Membre
Dernière intervention
-
Kobaya Messages postés 282 Date d'inscription Statut Membre Dernière intervention -
Kobaya Messages postés 282 Date d'inscription Statut Membre Dernière intervention -
Bonjour a tous,
voilà, je suis pas super top en VBA access, et j'aimerais savoir :
j'ai des données d'une table que j'aimerais réorganiser dans une nouvelle table. je ne récuperre pas toutes les données de ma première table, et pour ca, j'ai pensé utiliser une boucle FOR...Next.
Mais pour cela, il faudrait que j'utilise un tableau, et j'aimerais savoir comment mettre mes données de ma table1 dans un tableau pour pouvoir après tester et effectuer ma boucle FOR pour remplir ma table2.
Pour etre plus précis, j'ouvre ma table1 dans un recordset, mais je sais pas comment créer un tableau avec ces données ?
Merci, j'espère que c'est pas trop confu ^^
voilà, je suis pas super top en VBA access, et j'aimerais savoir :
j'ai des données d'une table que j'aimerais réorganiser dans une nouvelle table. je ne récuperre pas toutes les données de ma première table, et pour ca, j'ai pensé utiliser une boucle FOR...Next.
Mais pour cela, il faudrait que j'utilise un tableau, et j'aimerais savoir comment mettre mes données de ma table1 dans un tableau pour pouvoir après tester et effectuer ma boucle FOR pour remplir ma table2.
Pour etre plus précis, j'ouvre ma table1 dans un recordset, mais je sais pas comment créer un tableau avec ces données ?
Merci, j'espère que c'est pas trop confu ^^
A voir également:
- VBA-A table -> tableau ?
- Tableau word - Guide
- Table ascii - Guide
- Table des matières word - Guide
- Dans le fichier, générez ce tableau automatiquement (tableau croisé dynamique ou table de pilote) à partir des quatre premières colonnes. - Guide
- Trier un tableau excel - Guide
1 réponse
bonjour popo68,
déclare un tableau de variant à deux dimensions :
- type Variant, car j'imagine que ets champs sont de type différents
- l est le nombre de lignes (indexées de 0 à l -1 sauf si tu précises Option Base 1)
- n est le nombre de champs de ta table (là aussi -1 : si tu as 5 champs, ils seront indexés de 0 à 4).
déclare un tableau de variant à deux dimensions :
Dim varTable(l, n) As Variant
- type Variant, car j'imagine que ets champs sont de type différents
- l est le nombre de lignes (indexées de 0 à l -1 sauf si tu précises Option Base 1)
- n est le nombre de champs de ta table (là aussi -1 : si tu as 5 champs, ils seront indexés de 0 à 4).
Mais ce que je comprends pas, c'est comment dire que ce tableau point sur ma table, et donc que dans ce tableau je récupère les données de cette table ?
dans dans ma table, a la ligne 5 et la colonne 4 j'ai une donnée numérique ex : 6
mon tableau Tab(4,3) va me sortir 6 ?
Je comprends pas bien ou est la liaison ?
le tableau, situé en mémoire, serait rempli avec les données de ton recordset déclaré sur table1. il suffit faire le tri pour n'envoyer dans ta table2 que les données qui t'intéressent.