Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > VBA Access
VBA Access Le forum pour les questions relatives au code VBA sous Access, et à son environnement de développement VBE.
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 19/08/2011, 14h45   #1
Nouveau Membre du Club
 
Inscription : juin 2011
Messages : 93
Détails du profil
Informations forums :
Inscription : juin 2011
Messages : 93
Points : 28
Points : 28
Par défaut Utilisation de Recordset

Depuis un formulaire, j'interroge, via un numéro une première table pour récupérer l'utilisateur
Ensuite, je dois interroger une seconde table avec l'utilisateur

Code :
1
2
3
Dim dbmadb As DAO.Database, RecRex As DAO.Recordset, RecUser as DAO.Recordset
Set dbmadb = CurrentDb
Set RecRex = dbmadb.OpenRecordset("Select * From TblRex where rxnumero=" & Me.sonumero)
Comment utiliser un des champs de RecRex pour interroger la seconde table ?

Code :
Set RecUser = dbmadb.OpenRecordset("Select * From TblUser where usnom = & chr(34) & "un champ de RecRex" & chr(34)
fclus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/08/2011, 14h57   #2
Nouveau Membre du Club
 
Inscription : juin 2011
Messages : 93
Détails du profil
Informations forums :
Inscription : juin 2011
Messages : 93
Points : 28
Points : 28
J'ai trouvé

Pour ceux que ça intéresse, la syntaxe est [RecRex]![nom du champ]
fclus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/08/2011, 15h16   #3
Rédacteur/Modérateur
 
Avatar de Dolphy35
 
Homme Morgan BILLY
Technicien de Production
Inscription : octobre 2004
Messages : 4 103
Détails du profil
Informations personnelles :
Nom : Homme Morgan BILLY
Âge : 33
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Technicien de Production
Secteur : Industrie

Informations forums :
Inscription : octobre 2004
Messages : 4 103
Points : 8 728
Points : 8 728
Salut,

tu peux utiliser l'objet Field de ton Recordset

Dans l'index soit tu mets le N° du champ, le premier est 0. Moi je préfère mettre le nom, l'avantage est que si rajoute des champs cela ne plante pas tes index et de plus je trouve cela plus parlant dans le code.

http://warin.developpez.com/access/d...e=partie_4#4.4

Dolphy
__________________
Personnaliser la vue Backstage d'Access 2010
Découvrez avec nous Office 2010
Je ne réponds pas aux questions techniques par MP
Dolphy35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/08/2011, 15h56   #4
Nouveau Membre du Club
 
Inscription : juin 2011
Messages : 93
Détails du profil
Informations forums :
Inscription : juin 2011
Messages : 93
Points : 28
Points : 28
Merci Dolphy
J'en prends bonne note
fclus est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h25.


 
 
 
 
Partenaires

Hébergement Web