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 20/05/2011, 14h23   #1
Invité de passage
 
Femme
Inscription : mai 2011
Messages : 5
Détails du profil
Informations personnelles :
Sexe : Femme

Informations forums :
Inscription : mai 2011
Messages : 5
Points : 0
Points : 0
Par défaut ouvrir un formulaire sur un un enregistrement précis pour débutant

Bonjour tout le monde,

Je fais appelle à vos lumières afin de résoudre un problème sur lequel je bloque.

J'ai créé une base de données me permettant de gérer un parc automobile. Afin d'en rendre la consultation et l'utilisation plus agréable, j'ai évidemment créé un formulaire regroupant mes infos.

Seulement, je me rends compte que mon formulaire un petit peu "dense". Aussi, j'aurais souhaité l'alléger en y attachant d'autres formulaires comportant des informations "secondaires".

Pour ça, pas de problèmes, je les ai crées et intégrés à mon formulaire principal ceux ci s'ouvrant grâce à un bouton de commande. Seulement, je rencontre un petit problème : lorsque j'ouvre un des sous formulaire, celui ci s'ouvre systématiquement sur le premier enregistrement, ce qui m'oblige à faire une recherche pour tomber sur ce que je veux (je précise, moi ça ne me dérangerait pas en soit, mais pour les autres utilisateurs....).

Donc je me demandais s’il était possible de faire en sorte d'ouvrir le sous formulaire sur l'enregistrement en cours dans le formulaire principal?
J'ai effectué plusieurs recherche sur le net, et toutes les solutions proposées passent par des codes, vba, macros etc, que je ne maitrisent pas du tout (à l'école je n'ai vu que le stricte minimum sur accès)

Peut être qu'il existe une "astuce" ou du moins une solution différente mais qui permettrait d'accéder à ce résultat?

Donc pour ceux qui aurait la gentillesse de m'aider :
Une BDD Gestion auto avec 3 tables :
- Véhicules
-Conducteur
-Régions

Faire un formulaire principal avec :
Nom du conducteur, fonction du conducteur, marque du vh etc et ouverture de formulaires attachés pour retrouver infos secondaires du type : prix du contrat, nombre de pneus, etc
Voilà, j'espère que j'ai été assez claire.

Merci infiniment!
chryssouille est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/05/2011, 14h39   #2
Membre du Club
 
Homme Mathieu
Étudiant
Inscription : avril 2011
Messages : 133
Détails du profil
Informations personnelles :
Nom : Homme Mathieu
Localisation : France, Vosges (Lorraine)

Informations professionnelles :
Activité : Étudiant
Secteur : Industrie

Informations forums :
Inscription : avril 2011
Messages : 133
Points : 50
Points : 50
Envoyer un message via MSN à theuma
il faut que tu execute du VB
Sur clique il faut que tu recupere l'identifiant que tu veux, et que tu ouvre le bon formulaire a l'endroit que tu veux si je ne me trompe pas .

Code :
1
2
Num = Me.<<Ton champ>> (recuperation du nombre)
DoCmd.OpenForm ..... (ouverture du formulaire sous condition)
Regarde l'aide Access
Au pire regarde la fonction
theuma est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/05/2011, 14h41   #3
Membre Expert
 
Homme Robert JAMIN
Retraité
Inscription : juillet 2009
Messages : 1 223
Détails du profil
Informations personnelles :
Nom : Homme Robert JAMIN
Âge : 73
Localisation : Belgique

Informations professionnelles :
Activité : Retraité
Secteur : Enseignement

Informations forums :
Inscription : juillet 2009
Messages : 1 223
Points : 2 022
Points : 2 022
Bonjour,

Si j'ai bien compris vous voulez que le sous formulaire s'ouvre et affiche les infos qui se rapporte au gormulaire principal.

Ourez le FrmPrincipal en mode création, cliquez droit sur le bord du sousformulaire et ouvrez la fenêtre des propriétés vous voyez dans la liste Champ père et Champs fils vous y mettez les noms des deux champs qui sont liés. Dans champs pères le noms de champ du formprincipal et dans champ fils celui du champ correspondant du sous form.
__________________
Cordialement.

RJ
rjamin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/05/2011, 16h11   #4
Invité de passage
 
Femme
Inscription : mai 2011
Messages : 5
Détails du profil
Informations personnelles :
Sexe : Femme

Informations forums :
Inscription : mai 2011
Messages : 5
Points : 0
Points : 0
Hello,
Bonjour rjamin et theuma, merci bcp de m'avoir répondu.

Rjamin, même en suivant pas à pas ta réponse, je ne trouve pas ce fameux champs père/fils... (là je passe pour une vraie pas douée)

Donc si j'ai bien suivi, j'ai ouvert mon formulaire principale en mode création. J'ai cliqué droit sur le bouton de commande ouvrant le sous formulaire de manière à faire apparaitre la liste des propriétés.
Dans cette liste il y a des onglets : Formats - Donées - Evènements - Autres - Toutes...
J'ai eu beau regarder chaque onglets sous toues les coutures, je ne le vois pas.

Il y certainement qqchose que j'ai raté!

Pourrais tu m'en dire plus?

Merci beaucoup.
chryssouille est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/05/2011, 08h55   #5
Membre Expert
 
Homme Robert JAMIN
Retraité
Inscription : juillet 2009
Messages : 1 223
Détails du profil
Informations personnelles :
Nom : Homme Robert JAMIN
Âge : 73
Localisation : Belgique

Informations professionnelles :
Activité : Retraité
Secteur : Enseignement

Informations forums :
Inscription : juillet 2009
Messages : 1 223
Points : 2 022
Points : 2 022
Bonjour,

Il faut que le sous formulaire soit ouvert en mode création alors qu'il est affiché dans ou avec le formulaire principal. Dans ce cas dans la feuille de propriétés onglet Données il y a Champ père et Champ fils qui sont présents.

Donc pour vous il faut ouvrir le formprincipal, cliquez sur le bouton pour ouvrir le ssform puis passez en mode création et cliquez sur le ssform pour le sélectionner et ouvrir la feuille des propriétés.
__________________
Cordialement.

RJ
rjamin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2011, 18h08   #6
Invité de passage
 
Femme
Inscription : mai 2011
Messages : 5
Détails du profil
Informations personnelles :
Sexe : Femme

Informations forums :
Inscription : mai 2011
Messages : 5
Points : 0
Points : 0
Hello Rjamin,
Merci pour ta réponse, j'ai trouvé... (avec un autre form) Mais il y a un mais!

En fait, j'ai créé d'abord mon formulaire avec toutes les infos dont j'avais besoin. Et ce n'est qu'à l'usage, que je me suis rendu compte que celui ci était trop dense. Donc dans ma grande naïveté, je me suis dis, " c'est pas grave, retire du formulaire principal ce qui te gène et mets le aillleurs." En fin de compte, j'ai créé un autre formulaire, que j'ai attaché au formulaire principal par un bouton de commande. Du coup, j'ai l'impression que Accèss considère que ; ce que je pensais être un sous-formulaire, est en fait un formulaire bien distinct ! même si mon pesudo sous formulaire reprends des infos venant des même table.

Du coup, quand je fais la manip que tu m'indiques, je ne trouve plus ces fameux champs père/fils.

Donc, ya t-il une manip pour "expliquer" à accèss qu'il faut considérer ce que j'ai ajouté ultérieurement après création de mon formualire principal comme un sous formulaire, ou bien, je dois reconstruire entièrement mon formulaire principal?

Merci de ton aide.
chryssouille est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2011, 22h46   #7
Membre Expert
 
Homme Robert JAMIN
Retraité
Inscription : juillet 2009
Messages : 1 223
Détails du profil
Informations personnelles :
Nom : Homme Robert JAMIN
Âge : 73
Localisation : Belgique

Informations professionnelles :
Activité : Retraité
Secteur : Enseignement

Informations forums :
Inscription : juillet 2009
Messages : 1 223
Points : 2 022
Points : 2 022
Bonsoir,

Voir peut-être ce qui suit

http://access.developpez.com/faq/?page=Forms#PassValeur
__________________
Cordialement.

RJ
rjamin 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 16h19.


 
 
 
 
Partenaires

Hébergement Web