VBA-A table -> tableau ?

Fermé
popo68 Messages postés 28 Date d'inscription dimanche 17 septembre 2006 Statut Membre Dernière intervention 30 octobre 2006 - 20 sept. 2006 à 23:22
Kobaya Messages postés 282 Date d'inscription vendredi 28 mai 2004 Statut Membre Dernière intervention 10 janvier 2008 - 22 sept. 2006 à 23:49
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 ^^
A voir également:

1 réponse

Kobaya Messages postés 282 Date d'inscription vendredi 28 mai 2004 Statut Membre Dernière intervention 10 janvier 2008 214
21 sept. 2006 à 17:37
bonjour popo68,

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).


0
popo68 Messages postés 28 Date d'inscription dimanche 17 septembre 2006 Statut Membre Dernière intervention 30 octobre 2006
22 sept. 2006 à 10:55
Merci Kobaya,

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 ?
0
Kobaya Messages postés 282 Date d'inscription vendredi 28 mai 2004 Statut Membre Dernière intervention 10 janvier 2008 214 > popo68 Messages postés 28 Date d'inscription dimanche 17 septembre 2006 Statut Membre Dernière intervention 30 octobre 2006
22 sept. 2006 à 23:49
il n'y a pas de liaison directe entre le tableau et ta table.
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.
0