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 02/01/2011, 20h05   #1
Membre actif
 
Inscription : janvier 2007
Messages : 218
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 218
Points : 166
Points : 166
Par défaut Comment sélectionner un Sous Formulaire.

Salut à tous et meilleurs voeux.
Je cherche à sélectionner un contrôle d'un SF à partir d'un click sur un contrôle dans un autre SF du même formulaire.
Avec "sélectionnerObjet, MonSFàsélectionner", j'ai en réponse : l'objet n'est pas ouvert.
Avec la vieille version 2 d'access, je le faisait facilement en utilisant "EnvoieTouche" avec des tabulations mais dans access2003, je ne peux utiliser cette comande car access me dit que je doit installer un complément (que je ne connais pas.)
y'a t'il une autre méthode ?
Merci
@+
Mr T 94 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/01/2011, 09h41   #2
Rédacteur/Modérateur
 
Avatar de Jeannot45
 
Homme Jean BALLAT
Inscription : octobre 2004
Messages : 2 856
Détails du profil
Informations personnelles :
Nom : Homme Jean BALLAT
Âge : 63
Localisation : France, Loiret (Centre)

Informations forums :
Inscription : octobre 2004
Messages : 2 856
Points : 5 220
Points : 5 220


Inutile de courir ailleurs, on a le même à la maison (en consultant les tutos disponibles sur le site) :

Les syntaxes d'appel : Interaction des formulaires et états

Bonne lecture
__________________
Jeannot

Liens Office indispensables à visiter: Cours (Tutos), F.A.Q., [B]Sources VBA

Ne posez pas de questions par MP, je n'ai pas le temps d'y répondre
Jeannot45 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 04/01/2011, 02h17   #3
Membre actif
 
Inscription : janvier 2007
Messages : 218
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 218
Points : 166
Points : 166
Salut et merci de ses réponses mais pour ce qui est du tableau qui est sur ton lien, Paidge, il ne répond pas à mon problème, il aurait fallut que mon SF2 soit inclus dans le SF1 et ce n'est pas le cas car les 2 sont des SF de MainForm et il n'y a pas de cas là dessus.
Quand au tuto, c'est ce que j'ai utilisé (j'étais tombé dessus en recherchant) mais à chaque fois, j'ai en réponse que mon objet n'est pas ouvert.
A moins que je n'ai pas tout vu sur le tuto (il faut dire que des fois, tout n'est pas très clair pour un néophite.)
Mr T 94 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/01/2011, 14h51   #4
Rédacteur

 
Avatar de ClaudeLELOUP
 
Homme Claude LELOUP
Chercheur de loisirs (ayant trouvé !)
Inscription : novembre 2006
Messages : 5 242
Détails du profil
Informations personnelles :
Nom : Homme Claude LELOUP
Âge : 66
Localisation : Belgique

Informations professionnelles :
Activité : Chercheur de loisirs (ayant trouvé !)
Secteur : Finance

Informations forums :
Inscription : novembre 2006
Messages : 5 242
Points : 11 037
Points : 11 037
Bonjour,

Citation:
Je cherche à sélectionner un contrôle d'un SF à partir d'un click sur un contrôle dans un autre SF du même formulaire.
Citation:
mais à chaque fois, j'ai en réponse que mon objet n'est pas ouvert.
Si les SF se trouvent dans le même formulaire, ils sont nécessairement ouverts

----> vérifie que, dans ton code d'appel, tu utilises bien le nom du contrôle qui contient le sous-formulaire(propriété NOM) et non pas le nom que porte le sous-formulaire lui-même (propriété OBJET SOURCE).
__________________
Amoureuse/amoureux de la langue française ? Vous pouvez nous aider à corriger nos ressources !
ClaudeLELOUP est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2011, 03h35   #5
Membre actif
 
Inscription : janvier 2007
Messages : 218
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 218
Points : 166
Points : 166
Salut,
J'ai essayé toutes les méthodes : le nom du formulaire, le nom du contrôle du SF, dans tous les cas la réponse est la même : pas ouvert.
Je suis d'accord que normalement, il devrait être ouvert, pourtant ...
Je ne sais pas si ça a une importance mais mon évenement sur click est une macro (je ne maitrise pas bien le VBA).
Il y a longtemps, j'ai fait une base que j'utilise toujours, avec Access 2, je n'ai pas eu de prolème pour faire un truc similaire. Mais je ne vvais tout de même pas toujours travailler avec une si vieille version.
Mr T 94 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2011, 06h24   #6
Rédacteur

 
Avatar de ClaudeLELOUP
 
Homme Claude LELOUP
Chercheur de loisirs (ayant trouvé !)
Inscription : novembre 2006
Messages : 5 242
Détails du profil
Informations personnelles :
Nom : Homme Claude LELOUP
Âge : 66
Localisation : Belgique

Informations professionnelles :
Activité : Chercheur de loisirs (ayant trouvé !)
Secteur : Finance

Informations forums :
Inscription : novembre 2006
Messages : 5 242
Points : 11 037
Points : 11 037
Bonjour,

Peux-tu poster un BDD compatible Access2000 ?
__________________
Amoureuse/amoureux de la langue française ? Vous pouvez nous aider à corriger nos ressources !
ClaudeLELOUP est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 06/01/2011, 13h16   #7
Membre actif
 
Inscription : janvier 2007
Messages : 218
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 218
Points : 166
Points : 166
Salut, Voici ma BDD, elle est sous access 2000 car je l'avais faite avant de passer à 2003.
Il s'agit en cliquant sur le contrôle "quantité" du SF Requête "Assortiment vins2" d'atteindre le contrôle "Année"du SF "Assortiment vins" afin de trouver l'enregistrement correspondant à "Année" de "Assortiment vins2". Dans le Form "Accueil".

Merci.
Fichiers attachés
Type de fichier : zip Cave.zip (334,5 Ko, 3 affichages)
Mr T 94 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/01/2011, 16h00   #8
Rédacteur

 
Avatar de ClaudeLELOUP
 
Homme Claude LELOUP
Chercheur de loisirs (ayant trouvé !)
Inscription : novembre 2006
Messages : 5 242
Détails du profil
Informations personnelles :
Nom : Homme Claude LELOUP
Âge : 66
Localisation : Belgique

Informations professionnelles :
Activité : Chercheur de loisirs (ayant trouvé !)
Secteur : Finance

Informations forums :
Inscription : novembre 2006
Messages : 5 242
Points : 11 037
Points : 11 037
Voici le code que tu dois associer à l'événement sur clic de ron contrôle :

Code :
1
2
3
4
5
6
7
Private Sub Quantité_Click()
Dim Annee
Annee = Me.Année
Me.Parent.[Assortiment vins].SetFocus
DoCmd.GoToControl "Année"
DoCmd.FindRecord Annee
End Sub
Dans ta vie, tu dois lire au moins une fois :
- conventions typographiques
http://argyronet.developpez.com/office/vba/convention/
__________________
Amoureuse/amoureux de la langue française ? Vous pouvez nous aider à corriger nos ressources !
ClaudeLELOUP est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/01/2011, 01h30   #9
Membre actif
 
Inscription : janvier 2007
Messages : 218
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 218
Points : 166
Points : 166
Super, ça marche parfaitement, merci ClaudeLELOUP.
Il faut vraiment que je me perfectionne en VBA.
@ +
Mr T 94 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 14h49.


 
 
 
 
Partenaires

Hébergement Web