Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > IHM
IHM Ce forum est dédié aux questions relatives à la création de formulaires et d'états, avec ou sans code VBA, et macros.
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 04/03/2011, 10h57   #1
Invité de passage
 
Inscription : février 2011
Messages : 12
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 12
Points : 3
Points : 3
Par défaut Lien entre enregistrement dans formulaire

Bonjour,

J'ai créer une table rensignant une série de machine.
Les champs sont entre autre : CODE - MACHINE - MARQUE - TYPE etc...

J'ai créé un premier formulaire tabulaire qui liste les machines en reprenant juste le code et le nom de la machine.

J'ai ensuite créé un second formulaire reprenant touts les champs formant ainsi un descriptif de la machine.

J'aimerai si c'est possible qu'un cliquent sur le code de premier formulaire, je sois renvoyé vers la fiche machine correspondante du deuxième formulaire.

J'ai essayé en placant une macro atteindre enregistrement dans le champs code du premier formulaire mais je suis toujours renvoyé vers la première machine ?

Pouvez m'éclairer ?

Merci d'avance.
xav285 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/03/2011, 11h11   #2
Membre éclairé
 
Avatar de dok flint
 
Inscription : septembre 2003
Messages : 292
Détails du profil
Informations personnelles :
Âge : 43

Informations forums :
Inscription : septembre 2003
Messages : 292
Points : 378
Points : 378
Bonjour ,
Si tu veux passer par la macro il faut que tu mets dans la condition where de la macro :
[Table2]![Code]=[Formulaires]![formulaire1]![code]

où [code] : c'est le code de la machine et qui devrai être dans les deux tables.
Si non déjà en créant un bouton standard d'Access il y a la possibilité de choisir sur quel enregistrement tu veux te placer , en créant le bouton tu choisis "opération sur formuaire " puis "ouvrir un formulaire" et tu faits attention aux questions posés par les Msgbox et tu verra.
A+
__________________
Pourquoi faire compliqué quand on peut faire simple
Je suis encore en ACCESS 2003
dok flint est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/03/2011, 11h49   #3
Invité de passage
 
Inscription : février 2011
Messages : 12
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 12
Points : 3
Points : 3
Désolé mais je ne suis pas sur d'avoir compris ou alors je mes suis mal expliqué.

Ce que j'ai fait, j'ai créé une seule table puis j'ai créé deux formulaire qui en découle.

Le premier reprend simplement la liste des machine (code et nom de machine)
Le second reprend toutes les caractéristiques de la machine.

Ce que je voudrais, c'est qu'en cliquant sur le code du 1er formulaire je sois renvoyé sur l'enregistrement correspondant du second

(A la place de devoir faire défilé tous les enregistrement)
xav285 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/03/2011, 12h27   #4
Membre éclairé
 
Avatar de dok flint
 
Inscription : septembre 2003
Messages : 292
Détails du profil
Informations personnelles :
Âge : 43

Informations forums :
Inscription : septembre 2003
Messages : 292
Points : 378
Points : 378
Bonjour ,
C'est le même principe que tu va appliquer mais il n' y aura pas de table 2 ,donc c'est moins compliqué.
dans la condition where de la macro :
[Table1]![Code]=[Formulaires]![formulaire1]![code]
et la même chose pour le bouton
A+
__________________
Pourquoi faire compliqué quand on peut faire simple
Je suis encore en ACCESS 2003
dok flint est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/03/2011, 12h38   #5
Invité de passage
 
Inscription : février 2011
Messages : 12
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 12
Points : 3
Points : 3
OK, pigé et ca marche.

Merci beaucoup.
xav285 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/03/2011, 12h44   #6
Membre éclairé
 
Avatar de dok flint
 
Inscription : septembre 2003
Messages : 292
Détails du profil
Informations personnelles :
Âge : 43

Informations forums :
Inscription : septembre 2003
Messages : 292
Points : 378
Points : 378
Bonne continuation et A+
__________________
Pourquoi faire compliqué quand on peut faire simple
Je suis encore en ACCESS 2003
dok flint 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 15h46.


 
 
 
 
Partenaires

Hébergement Web