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 30/07/2011, 12h06   #1
Membre régulier
 
Inscription : janvier 2011
Messages : 313
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 313
Points : 78
Points : 78
Par défaut Alimenter formulaire avec feuille de données

Bonjour à tous

Je cherche à ce qu'une sélection de registre dans une feuille de données incrustée remplisse automatiquement les champs d'un formulaire parent.

L'intérêt étant de pouvoir éditer / enregistrer avec règles des données...

Il faut je suppose, annuler la sélection multiple dans la feuille de données, mais comment remplir les champs automatiquement lorsque que l'on pointe un registre avec le sélecteur de celle-ci ?

J'utilisais jusqu'à présent une listbox qui remplissait après sélection d'un élément le formulaire dans lequel elle était incrustée mais vu le peu d'options de formatage d'une listbox je préférerai que celle-ci soit remplacée par une feuille de données.

Merci d' avance pour tout aide

Bonne journée
clickandgo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/07/2011, 07h40   #2
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 620
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 620
Points : 30 954
Points : 30 954
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Bonjour

Je ne trouve pas ton discours clair, pourrais-tu ré expliquer en détaillant.

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 01/08/2011, 01h13   #3
Membre régulier
 
Inscription : janvier 2011
Messages : 313
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 313
Points : 78
Points : 78
Citation:
Envoyé par Philippe JOCHMANS Voir le message
Bonjour

Je ne trouve pas ton discours clair, pourrais-tu ré expliquer en détaillant.

Philippe
Imagine un formulaire contenant des champs indépendants en bas et une feuille de données incrustée en haut.

Il faudrait que lorsque l'on pointe sur un registre avec le sélecteur de la feuille de données cela remplisse les champs indépendants mentionnés, permettant l' édition des données.

Je ne veux pas que la feuille de données serve d' éditeur car l'enregistrement / édition d'un registre est contrôlé par des règles de remplissage en VBA.

Il faut donc juste que l'on m'explique comment rapatrier les données d'une ligne de feuille de données lorsque l'on clique sur le sélecteur, je n'ai pas trouvé la méthode, ça doit être tout bête ...

Merci
clickandgo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/08/2011, 04h43   #4
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 620
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 620
Points : 30 954
Points : 30 954
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Bonjour

Essaye en utilisant l'évènement Current du formulaire en mode feuille de données (et non le principal) pour récupérer un élément qui te servira de repère (clé) pour récupérer les informations et les écritures (avec des méthodes comme les fonctions de domaines.

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 01/08/2011, 18h36   #5
Membre régulier
 
Inscription : janvier 2011
Messages : 313
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 313
Points : 78
Points : 78
Autrement dit, faire des dlookup en VBA sur l'Id du registre sélectionné pour appeler champ par champ ?

Je vais essayer avec "current" comme suggéré, il faut d'abord que j'annule la sélection multiple de la feuille de données.

Je mettrai en "résolu" si j'y arrive sans difficultés ...

Merci
clickandgo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/08/2011, 12h19   #6
Membre régulier
 
Inscription : janvier 2011
Messages : 313
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 313
Points : 78
Points : 78
En fait , ce n'est pas sur l' événement "current" mais sur "click" qu'il faut mettre le code VBA qui permet de remplir les champs à chaque appui sur le sélecteur de la feuille de données...

Merci pour tout
clickandgo 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 13h32.


 
 
 
 
Partenaires

Hébergement Web