Automatiser une valeur de champs dans access
Fabou
-
Fabou -
Fabou -
Bonjour,
J'entre une valeur dans un champs de formulaire à l'aide d'une liste déroulante dont la source est une table. Je souhaiterai que la valeur prise par le champs suivant dans mon formulaire corresponde à la ligne de cette valeur dans la table source.
Exemple:
Je choisi le Nom d'une personne dans la liste déroulante pour l'insérer dans mon formulaire, je souhaiterais que l'âge de cette personne s'affiche automatiquemnt dans le champs suivant de mon formulaire.(Le nom et l'âge font partie de la même table).
Comment faire ? Merci
J'entre une valeur dans un champs de formulaire à l'aide d'une liste déroulante dont la source est une table. Je souhaiterai que la valeur prise par le champs suivant dans mon formulaire corresponde à la ligne de cette valeur dans la table source.
Exemple:
Je choisi le Nom d'une personne dans la liste déroulante pour l'insérer dans mon formulaire, je souhaiterais que l'âge de cette personne s'affiche automatiquemnt dans le champs suivant de mon formulaire.(Le nom et l'âge font partie de la même table).
Comment faire ? Merci
A voir également:
- Automatiser une valeur de champs dans access
- Acer quick access - Forum Logiciels
- Word mettre à jour tous les champs ✓ - Forum Word
- Quick Access service ✓ - Forum PC portable
- Access runtime ✓ - Forum Access
- Faites afficher avec un fond coloré les cellules qui contiennent une valeur comprise entre 250 et 350. quel nombre est dessiné en surbrillance ? ✓ - Forum Excel
4 réponses
Excuse si la question est idiote, mais à quoi servira de renseigner l'âge dans le nouvel enregistrement?
S'il figure dans la première table, il suffira de le changer là (et même, en l'occurence, il serait plus facile de le calculer à partir de la date de naissance, qui, elle, ne change jamais...)
Sinon, il faut écrire un peu de vb dans la propriété Après MAJ de la liste de choix du nom, qui alimentera l'âge à l'aide d'une fonction DLookUp. Pas hyper compliqué, mais à faire seulement si nécessaire...
S'il figure dans la première table, il suffira de le changer là (et même, en l'occurence, il serait plus facile de le calculer à partir de la date de naissance, qui, elle, ne change jamais...)
Sinon, il faut écrire un peu de vb dans la propriété Après MAJ de la liste de choix du nom, qui alimentera l'âge à l'aide d'une fonction DLookUp. Pas hyper compliqué, mais à faire seulement si nécessaire...
Bonjour,
Sur la propriété du champ « Nom » vous créez une [Procédure événementielle] Après MAJ
Le code correspondant :
Private Sub Nom_AfterUpdate()
Form_NomFormulaire!Age = [Nom].Column(1)
End Sub
Note : la propriété «Contenu » du champ Nom doit être renseigné avec les 2 champs (nom et âge de votre table)
Sur la propriété du champ « Nom » vous créez une [Procédure événementielle] Après MAJ
Le code correspondant :
Private Sub Nom_AfterUpdate()
Form_NomFormulaire!Age = [Nom].Column(1)
End Sub
Note : la propriété «Contenu » du champ Nom doit être renseigné avec les 2 champs (nom et âge de votre table)
Fabou,
Globalement, renvoyer dans un formulaire quelque chose suite à une action sur ce formulaire....sent un peu la réalisation d'un etat style je choisi un bonhomme et hop la voici sa fiche....non ?
Globalement, renvoyer dans un formulaire quelque chose suite à une action sur ce formulaire....sent un peu la réalisation d'un etat style je choisi un bonhomme et hop la voici sa fiche....non ?
Bonsoir tt le monde
Sans VBA...
office<2007
Dans ton formulaire en mode création
les données recherchées dans des zones de texte ou autres
Dans le pied de formulaire
avec la boite à outils, l'assistant de controle étant activé
tu crées une lisye déroulante
Tu coches l'option "rechercher un enregistrement dans mon formulaite etc"
suivant
tu choisis la table ou requete source
etc
Sans VBA...
office<2007
Dans ton formulaire en mode création
les données recherchées dans des zones de texte ou autres
Dans le pied de formulaire
avec la boite à outils, l'assistant de controle étant activé
tu crées une lisye déroulante
Tu coches l'option "rechercher un enregistrement dans mon formulaite etc"
suivant
tu choisis la table ou requete source
etc