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 18/03/2011, 17h08   #1
Candidat au titre de Membre du Club
 
Inscription : octobre 2010
Messages : 53
Détails du profil
Informations forums :
Inscription : octobre 2010
Messages : 53
Points : 13
Points : 13
Par défaut Si alors aller à

Bonsoir,

J'ai un formulaire avec liste déroulante : OK;A VOIR

Je souhaiterais que lorsque l'on choisisse OK, que l'on aille automatiquement dans un autre enregistrement [Réalisation] afin d'y indiquer quelque chose.

Comment faire ?

En VBA ? et autre possibilité également (macro, ...)

Merci
Olivierporcinet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/03/2011, 06h50   #2
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 613
Détails du profil
Informations personnelles :
Nom : Homme Philippe JOCHMANS
Âge : 44
Localisation : France, Loir et Cher (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2005
Messages : 17 613
Points : 30 968
Points : 30 968
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Bonjour

Pour récupérer l'action de sélection dans ta liste, tu peux passer par l'évènement AfterUpdate de celle-ci et faire un test sur la valeur (avec un If ... Then).

Quand tu parles d'autres enregistrements, tu veux sûrement parler d'un champ, si c'est le cas regardes du coté de SetFocus.

Philippe
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon
Si vous pensez commencer sans un livre, oublier : livres pour débuter
Vous pouvez consulter mes articles sur Access et PowerPoint
Le blog Office.

Inutile de m'envoyer un MP pour des questions techniques ou de me relancer , je n'y répondrais pas.
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/03/2011, 08h15   #3
Candidat au titre de Membre du Club
 
Inscription : octobre 2010
Messages : 53
Détails du profil
Informations forums :
Inscription : octobre 2010
Messages : 53
Points : 13
Points : 13
Oui, cela est un champ.

Où indiquer After uptdate ?
Qulle est la condition à mettre ?


Merci
Olivierporcinet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/03/2011, 09h59   #4
Membre éclairé
 
Homme Christophe AUMOITTE
Inscription : octobre 2009
Messages : 254
Détails du profil
Informations personnelles :
Nom : Homme Christophe AUMOITTE
Âge : 43
Localisation : France, Bas Rhin (Alsace)

Informations forums :
Inscription : octobre 2009
Messages : 254
Points : 303
Points : 303
Bonjour Olivier,

Tu sélectionnes ta liste déroulante.
Dans les propriétés, tu sélectionnes l'onglet Evènements.
Tu mets ton curseur dans Après MAJ et tu cliques sur le petit carré qui apparaît situé à droite du champ.
Par exemple :

Code :
1
2
3
4
5
6
7
Private Sub MaListe_AfterUpdate()
Select Case Me.MaListe'Sélectionne la valeur du champ
Case "Ok", "A VOIR"'Si la valeur ressemble à çà
Me.MonChamp2.SetFocus'Le curseur se déplace sur le champ à remplir
End Select
'Donc si aucune valeur, pas de déplacement
End Sub
Cordialement

Christophe
marsouin_89 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/03/2011, 11h47   #5
Candidat au titre de Membre du Club
 
Inscription : octobre 2010
Messages : 53
Détails du profil
Informations forums :
Inscription : octobre 2010
Messages : 53
Points : 13
Points : 13
J'ai essayé mais....

Voici l'exemple :

nom activité ---> OUI;NON (choix d'après liste déroulante)

Aller à pour test ..........

Suite à donner ........


Donc si je mets OUI dans mon activité, le curseur doit aller directement dans le champ Aller à pour test
Si je mets non, il doit aller dans suite à donner

Merci
Olivierporcinet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/03/2011, 17h17   #6
Membre éclairé
 
Homme Christophe AUMOITTE
Inscription : octobre 2009
Messages : 254
Détails du profil
Informations personnelles :
Nom : Homme Christophe AUMOITTE
Âge : 43
Localisation : France, Bas Rhin (Alsace)

Informations forums :
Inscription : octobre 2009
Messages : 254
Points : 303
Points : 303
Bonjour Olivier,

Rien de bien grave, mais tu aurais pu fouiner un petit peu l'exemple que je t'ai donné.
Cela dit, voici la correction.

Code :
1
2
3
4
5
6
7
8
9
Private Sub MonActivite_AfterUpdate()
Select Case Me.MonActivite'Sélectionne la valeur du champ
Case "Oui"'Si la valeur ressemble à çà
Me.AllerAPourTest.SetFocus'Le curseur se déplace sur le champ à remplir
Case "Non"
Me.SuiteADonner.SetFocus
End Select
'Donc si aucune valeur, pas de déplacement
End Sub
Petit conseil : evite les espaces et la ponctuation dans le nom de tes champs.
Cela t'évitera de nombreux problèmes. En guise d'espace, met un underscore (toute 8 en minuscule)
Il y a des tutoriels sur la normalisation.

Cordialement

Christophe
marsouin_89 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 21/03/2011, 03h23   #7
Candidat au titre de Membre du Club
 
Inscription : octobre 2010
Messages : 53
Détails du profil
Informations forums :
Inscription : octobre 2010
Messages : 53
Points : 13
Points : 13
Un super grand merciiiiiiiiiiiiiiiiiiiiiiiiii
Olivierporcinet 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 22h35.


 
 
 
 
Partenaires

Hébergement Web