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 13/04/2011, 11h21   #1
Invité de passage
 
Homme
Étudiant
Inscription : avril 2011
Messages : 8
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Étudiant
Secteur : Industrie

Informations forums :
Inscription : avril 2011
Messages : 8
Points : 2
Points : 2
Par défaut Mise à jour de champ texte sur clic dans un autre formulaire

Bonjour,
Voici mon problème:

J'ai un formulaire form1 et un autre form2.
J'ai une zone de liste dans mon form1 avec plusieurs champs (champ1, champ2, champ3...) Je voudrais que quand je clique sur un enregistrement de ma zone de liste, le formulaire form2 s'ouvre et mette la valeur du champ2 de l'enregistrement sélectionné dans un text (sur le form 2).

J'arrive à faire s'ouvrir le formulaire form2 avec un OpenForm mais le champ de mon form2 reste vide.
Savez-vous comment faire en sorte qu'il se remplisse tout seul à l'ouverture ?

Code :
DoCmd.OpenForm "form2", acNormal, , "champ2" & Me.zonedeliste, acFormEdit, acDialog
Il doit manquer un truc dans la condition where de l'openform (ou dans le "contenu source" du champ que je voudrais remplir).
Je sais pas si c'est clair.
Je suis débutant....

D'avance merci pour votre aide,

Matthieu
Matthieu0910 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/04/2011, 14h14   #2
Invité de passage
 
Homme
Étudiant
Inscription : avril 2011
Messages : 8
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Étudiant
Secteur : Industrie

Informations forums :
Inscription : avril 2011
Messages : 8
Points : 2
Points : 2
Bon, j'ai fini par trouver, il fallait coller :

Code :
=Forms!form1!zonedeliste
dans le "contenu source" du champ du form2.
Matthieu0910 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/04/2011, 15h06   #3
Invité de passage
 
Homme
Étudiant
Inscription : avril 2011
Messages : 8
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Étudiant
Secteur : Industrie

Informations forums :
Inscription : avril 2011
Messages : 8
Points : 2
Points : 2
Par défaut syntaxe ??

En fait, le code =Forms!form1!zonedeliste permet de récupérer le 1er champ de l'enregistrement sélectionner. Mais si je veux le 2ème, je sais plus comment faire.

J'ai essayé

Code :
1
2
=Forms!form1!zonedeliste!champ2
=Forms!form1!zonedeliste.champ2
Les 2 ne marchent pas. Comment récupérer la valeur du champs 2 et non celle du champ 1 ?

(à part inverser les 2 colonne évidemment... )
Merci de votre aide
Matthieu0910 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h22.


 
 
 
 
Partenaires

Hébergement Web