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/05/2011, 11h44   #1
Invité régulier
 
Vincent Videau
Inscription : novembre 2010
Messages : 28
Détails du profil
Informations personnelles :
Nom : Vincent Videau

Informations forums :
Inscription : novembre 2010
Messages : 28
Points : 7
Points : 7
Par défaut Ouverture d'un sous formulaire

Bonjour tout le monde,

J'aimerais savoir s'il est possible depuis un formulaire qui s'affiche en mode Tabulaire, d'y placer un bouton qui sur clic afficherai les données liées à l'enregistrement courant.

Pour que ce soit plus clair, voici un aperçu de mon formulaire (le bouton en question est le + tout à gauche) :





En ce qui concerne le rendu, j'aimerais obtenir quelquechose comme lorsque l'on veut afficher les informations liées à une table comme ceci :



En espérant avoir été a peu près clair dans ma requête, merci d'avance pour votre aide
papayou94 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/05/2011, 13h22   #2
Rédacteur/Modérateur

 
Avatar de loufab
 
Homme Fabrice CONSTANS
Ingénieur développement logiciels
Inscription : avril 2005
Messages : 7 085
Détails du profil
Informations personnelles :
Nom : Homme Fabrice CONSTANS
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : avril 2005
Messages : 7 085
Points : 11 623
Points : 11 623
j'espère qu'il s'agit de données d'exemple que tu as posté...

En ce qui concerne la demande :
Oui c'est possible. Tu dois d'abord créer un formulaire avec une requete qui va afficher les informations sans filtre.

A l'ouverture tu utilises la condition Where de la commande docmd.Openform pour filtrer suivant le patient.

Ce patient sera indiqué par Me.NomDuControleIdPatient qui devrait être un controle texte caché de ton sous-formulaire (celui que tu as posté).

Pour l'événement utilise celui d'un bouton (+ ?) que tu auras créer dans le sous-form.

Cordialement,
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste
MsGraph et VBA - 1e Partie 2e partie
Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010
Complément :Générateur de msgbox
Visitez mon Blog
Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine
loufab est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 03/05/2011, 14h47   #3
Invité régulier
 
Vincent Videau
Inscription : novembre 2010
Messages : 28
Détails du profil
Informations personnelles :
Nom : Vincent Videau

Informations forums :
Inscription : novembre 2010
Messages : 28
Points : 7
Points : 7
Merci pour ton aide, mais j'ai encore qlq difficultés

J'ai créé un formulaire "Proposer1" dont la source de données est la requête suivante :

Code sql :
1
2
SELECT *
FROM Proposer;

Mon petit soucis vient d'ici :

Citation:
A l'ouverture tu utilises la condition Where de la commande docmd.Openform pour filtrer suivant le patient.
Si j'ai bien compris, il faut que je mettes en code évènement sur le bouton "+" de mon formulaire principal :

Code vba :
1
2
3
4
5
Private Sub B0_Click()
 
    DoCmd.OpenForm "Proposer1", , , numPatient = Me.numPatient
 
End Sub

Sauf que lorsque je clique ensuite sur le bouton "+", j'ai bien le formulaire qui s'ouvre mais pas selon les critères voulus
papayou94 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/05/2011, 16h14   #4
Rédacteur/Modérateur

 
Avatar de loufab
 
Homme Fabrice CONSTANS
Ingénieur développement logiciels
Inscription : avril 2005
Messages : 7 085
Détails du profil
Informations personnelles :
Nom : Homme Fabrice CONSTANS
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : avril 2005
Messages : 7 085
Points : 11 623
Points : 11 623
Code :
DoCmd.OpenForm "Proposer1", , , "numPatient = " & Me.numPatient
Comme ceci ça ira beaucoup mieux.
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste
MsGraph et VBA - 1e Partie 2e partie
Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010
Complément :Générateur de msgbox
Visitez mon Blog
Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine
loufab est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 03/05/2011, 16h26   #5
Invité régulier
 
Vincent Videau
Inscription : novembre 2010
Messages : 28
Détails du profil
Informations personnelles :
Nom : Vincent Videau

Informations forums :
Inscription : novembre 2010
Messages : 28
Points : 7
Points : 7
Effectivement j'aurais pu chercher longtemps, merci beaucoup pour tout ce temps gagné

Sinon j'aurais une dernière petite requête, dans l'état actuel des choses mon formulaire s'ouvre dans une nouvelle fenêtre en arrière plan est t-il possible d'obtenir quelque chose qui se rapproche plus du deuxième visuel sur mon premier post ?
papayou94 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/05/2011, 19h08   #6
Rédacteur/Modérateur

 
Avatar de loufab
 
Homme Fabrice CONSTANS
Ingénieur développement logiciels
Inscription : avril 2005
Messages : 7 085
Détails du profil
Informations personnelles :
Nom : Homme Fabrice CONSTANS
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : avril 2005
Messages : 7 085
Points : 11 623
Points : 11 623
Essaye l'option acDialog au lieu de acNormal.
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste
MsGraph et VBA - 1e Partie 2e partie
Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010
Complément :Générateur de msgbox
Visitez mon Blog
Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine
loufab 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 07h34.


 
 
 
 
Partenaires

Hébergement Web