Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access
Access Forum d'entraide sur Microsoft Access. Avant de poster -> La F.A.Q Access
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/09/2011, 17h06   #1
Membre du Club
 
Kev034
Inscription : juin 2010
Messages : 249
Détails du profil
Informations personnelles :
Nom : Kev034
Localisation : France, Hérault (Languedoc Roussillon)

Informations forums :
Inscription : juin 2010
Messages : 249
Points : 58
Points : 58
Par défaut Parcourir tableau ACCESS

Bonjour,

je souhaiterai savoir si on peut récupérer les valeurs d'une colonne d'un tableau access via le code VBA ? Et si on peut comment faut -il faire ?

Merci d'avance
kek's est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/09/2011, 17h26   #2
Rédacteur/Modérateur
 
Avatar de User
 
Homme Denis
Développeur informatique
Inscription : août 2004
Messages : 3 206
Détails du profil
Informations personnelles :
Nom : Homme Denis
Âge : 42
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : août 2004
Messages : 3 206
Points : 5 256
Points : 5 256
Salut,

Si j'ai bien compris il faut passer par l'objet recordsetclone du formulaire et indiquer le nom de la colonne ou du champ et parcourir le recordset...

A+
__________________
Merci de ne pas poster sur mon profil pour des problèmes techniques. Pour celà vous pouvez utiliser le forum ou m'envoyer un mp.

Bon développement !


Mes tutoriels et contributions sur ma page perso:
Ma page personnelle
User est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/09/2011, 09h36   #3
Membre du Club
 
Kev034
Inscription : juin 2010
Messages : 249
Détails du profil
Informations personnelles :
Nom : Kev034
Localisation : France, Hérault (Languedoc Roussillon)

Informations forums :
Inscription : juin 2010
Messages : 249
Points : 58
Points : 58
Euh en fait j'ai peut être trouvé une méthode mais pour l'appliquer je voudrais savoir comment parcourir le tableau de mon interface graphique ligne par ligne ?

Parce que sur access je suis débutant et je maitrise pas toutes les fonctionnalités que celui-ci propose

Merci de votre aide
kek's est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/09/2011, 14h41   #4
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 475
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 475
Points : 7 561
Points : 7 561
Ok, premier point TRÈS important en Access, il n'y a pas de tableau au sens Excel du terme. Tu as des tables ou des requêtes qui contiennent des enregistrements. La distinction n'est pas que sémantique. Par exemple en Excel tu peux demander à afficer la cellule "B10" qui est la 2ième colonne de la 10ième ligne. En Access autant que je sache, tu ne peux pas réellement. Il faut que tu te positionnes sur la 10ième ligne, en définissant ce que c'est que la 10ième et que tu demandes le 2ième champs.

Si ta notion de 10ième correspond à aux 10ième enregistrement dans l'ordre où ils sont enregistrés dans la table (attention ce n'est pas forcément la 10ième ligne affichée) voici du code qui peut faire cela.

Code :
1
2
3
4
5
6
7
8
9
dim r as dao.recordset:set r=me.recorsetclone 'Se positionne sur une copie de la source de données du fromulaire
 
for i=1 to 10
   r.movenext
next i
 
debug.print "ligne " & 10 & ", champ 2 : " & r.fields(1) 'La numérotaion des champs commence à 0
 
set r=nothing 'Libère la mémoire utilisé par l'objet Recordset
A+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
marot_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2011, 12h56   #5
Membre à l'essai
 
Inscription : mai 2009
Messages : 26
Détails du profil
Informations forums :
Inscription : mai 2009
Messages : 26
Points : 20
Points : 20
Si je comprends bien c'est pour extraire des données ? Sous quel format ? Avec des critères ?
Est-ce qu'il ne s'agit pas simplement de faire une requête en VBA et de l'exporter ensuite sous un format particulier ??
Sauf si je n'ai rien compris au besoin de départ
anthurBB est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h08.


 
 
 
 
Partenaires

Hébergement Web