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 03/03/2011, 13h53   #1
Futur Membre du Club
 
Inscription : janvier 2008
Messages : 99
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 99
Points : 19
Points : 19
Par défaut Afficher un champ d'un enregistrement courant

Bonjour Tous,

je veux pouvoir identifier un enregistrement courant(celui qui a le curseur) et extrait(afficher) un champ de cet enregistrement courant (via certainement une requête).

En fait, j'ai un sous formulaire qui a pour objet source un formulaire(mode feuille de données) liée a un requête (req1).
j'ai tous les enregistrements ramené par la requête source qui s'affiche dans le sous formulaire

je veux pouvoir faire une sorte de :
select champvoulu from enregistrementcourant

il me faut dans un premier déterminer (je pense) l'enregistrement courant,

puis ensuite selectionner le champ voulu.
je pense a la propriété BOOKMARK pour identifier l'enregistrement courant .
mais ca coince pour l'heure.

Vivement un coup de main

J'espère avoir au mieux expliquer mon problème

Merci
lecaire est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/03/2011, 16h48   #2
Membre éclairé
 
Avatar de dok flint
 
Inscription : septembre 2003
Messages : 292
Détails du profil
Informations personnelles :
Âge : 43

Informations forums :
Inscription : septembre 2003
Messages : 292
Points : 378
Points : 378
Bonjour ,
Si j'ai bien compris tu veut afficher l'enregistrement qui a le focus dans le sous formulaire dans un zone sur la formulaire parent.
Il suffit de mettre dans dans les données de la zone texte =[ sous-formulaire].Formulaire!champ_du_sous-formulaire.
A+
__________________
Pourquoi faire compliqué quand on peut faire simple
Je suis encore en ACCESS 2003
dok flint est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/03/2011, 22h46   #3
Futur Membre du Club
 
Inscription : janvier 2008
Messages : 99
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 99
Points : 19
Points : 19
en fait, je veux récupérer (pour affichage par exemple) , le contenu (l'élément) du sous formulaire qui a le focus.
le sous formulaire contient plusieurs données(issues de la requête)
si le focus est sur l'élément qui a la valeur XXXXX, je veux pouvoir afficher XXXXX Dans in msgbox par exemple.
lecaire est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/03/2011, 09h30   #4
Membre éclairé
 
Avatar de dok flint
 
Inscription : septembre 2003
Messages : 292
Détails du profil
Informations personnelles :
Âge : 43

Informations forums :
Inscription : septembre 2003
Messages : 292
Points : 378
Points : 378
Bonjour ,
Tu peux mettre sur l'événement "Sur recepetion focus" du champ que tu veux afficher dans le Msg box un petit code :
Code :
1
2
3
 
If MsgBox("la valeur est de" & [le nom de ton champ].Value & "", vbOKOnly, "Valeur") = vbOK Then
End If
A+
__________________
Pourquoi faire compliqué quand on peut faire simple
Je suis encore en ACCESS 2003
dok flint est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/03/2011, 15h03   #5
Membre du Club
 
Homme Pierre SERANT
Consultant ERP
Inscription : février 2009
Messages : 40
Détails du profil
Informations personnelles :
Nom : Homme Pierre SERANT
Localisation : Belgique

Informations professionnelles :
Activité : Consultant ERP
Secteur : Industrie

Informations forums :
Inscription : février 2009
Messages : 40
Points : 44
Points : 44
Je n'ai pas tester mais en utilisant la propriété "Form.ActiveControl" cela ne résoudrait-il pas ton probleme et placer sur un évenement de type "Form_Current()"
pierre.serant est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/03/2011, 16h06   #6
Futur Membre du Club
 
Inscription : janvier 2008
Messages : 99
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 99
Points : 19
Points : 19
En effet form.Activecontrol resout mon problème.

Merci
lecaire 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 15h29.


 
 
 
 
Partenaires

Hébergement Web