Lier des formulaire

Résolu
aur82 Messages postés 29 Date d'inscription   Statut Membre Dernière intervention   -  
aur82 Messages postés 29 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je suis en train de construire un grand formulaire qui ne tient pas sur un seul formulaire. J'en ai donc fabriqués plusieurs. Je souhaite que l'utilisateur n'ai pas l'impression qu'il utilise plusieurs formulaire. Pour cela j'ai créer un bouton avec une macro qui ouvre le formulaire suivant et ferme celui en cours.

Mon problème: Lorsque j'ouvre le deuxième formulaire, celui-ci ce présente sous le premier enregistrement alors que j'aimerais rester dans l'enregistrement en cours.

Merci pour votre aide!

Aur

4 réponses

blux Messages postés 27121 Date d'inscription   Statut Modérateur Dernière intervention   3 359
 
Salut,

quel langage ?
0
aur82 Messages postés 29 Date d'inscription   Statut Membre Dernière intervention  
 
A pardon je suis sur Access, donc VBA
0
blux Messages postés 27121 Date d'inscription   Statut Modérateur Dernière intervention   3 359
 
T'as essayé le contrôle onglet ? il te permet d'avoir plusieurs formulaires ouverts en même temps sans que ça soit le bazar à l'écran...
0
aur82 Messages postés 29 Date d'inscription   Statut Membre Dernière intervention  
 
Oui, mais je trouve plus agréable d'avoir des formulaires multipages. C'est pas le bazarra à l'écran justement, en faisant comme ça.
0
aur82 Messages postés 29 Date d'inscription   Statut Membre Dernière intervention   > aur82 Messages postés 29 Date d'inscription   Statut Membre Dernière intervention  
 
Et de toute façon, j'ai trop de champ pour une seule requête...
0
blux Messages postés 27121 Date d'inscription   Statut Modérateur Dernière intervention   3 359 > aur82 Messages postés 29 Date d'inscription   Statut Membre Dernière intervention  
 
ben justement, tu mets un formulaire basé sur la même requête dans chaque onglet (charge à toi de n'afficher que les champs qui t'intéressent dans chaque formulaire).

Sinon, il faut récupérer l'identifiant de l'enregistrement en cours et le stocker pour pouvoir faire un goto record à l'ouverture des autres forms...
0
aur82 Messages postés 29 Date d'inscription   Statut Membre Dernière intervention   > blux Messages postés 27121 Date d'inscription   Statut Modérateur Dernière intervention  
 
Oui, alors c'est justement ça le problème, c'est qu'une seule requête ne suffit pas pour tous mes champs.

Du coup je vais récupérer l'identifiant. Tu sais comment on fait ça??
0
blux Messages postés 27121 Date d'inscription   Statut Modérateur Dernière intervention   3 359 > aur82 Messages postés 29 Date d'inscription   Statut Membre Dernière intervention  
 
c'est qu'une seule requête ne suffit pas pour tous mes champs.
tu en as combien ???

Sinon, le numéro d'enregistrement dans un formulaire est stocké dans
CurrentRecord
Pour se positionner sur le 5ième record :
DoCmd.GoToRecord , , acGoTo, 5
A toi de jouer avec tes variables...
0
aur82 Messages postés 29 Date d'inscription   Statut Membre Dernière intervention  
 
Voici le code que LatelyGeek m'a proposé, et ça marche très bien!

Je filtre pour l'enregistrement en question.

Dim Filtre As String
Filtre = "[N°SS]=" & "'" & Me![N°SS] & "'"
DoCmd.OpenForm "Employés2", , , Filtre


Merci de votre aide, à la prochaine, Aur82
0