Formulaire ACCESS 2007

Val -  
 val -
Bonjour,

J'ai réalisé un formulaire qui affiche les informations pour chaque clients de ma base de donée (nom de l'entreprise, adresse, tel etc...).
J'ai 196 enregistrements, c'est-à-dire 196 clients. Pour allez de clients en clients il suffit de clicquer sur la flèche "enregistrement suivant" en bas de la fenêtre d'access, mais j'aimerais faire autrement.
En fait j'ai une liste déroulante de tous les clients de ma base et j'aimerais que quand je clic sur le client que je veux le formulaire m'affiche l'enregistrement en question, les informations de ce client en fait.
En gros dans mon formulaire je suis sur le client Dupont, je vais dans ma liste déroulante, je clic sur le client Martin et à ce moment là je veux que s'affiche le client Martin.
Je ne sais pas si je suis assez :p ^^. Je ne m'y connait pas beaucoup du tout en Acces et ça fait 3 jours que je cherche sans trouver, alors si quelqu'un pouvait m'aider ce serait vraiment sympa ;)!

Merci d'avance

4 réponses

LatelyGeek Messages postés 1774 Date d'inscription   Statut Membre Dernière intervention   550
 
Si.

Deux solutions:

1 - Ecrire la procédure évenementielle à la main

2 - "Tricher". Je suppose que ton formulaire est basé sur une requête et non un table. L'assistant ne sait pas faire, si c'est basé sur une requête.

Il faut donc contourner le problème:
a - Tu changes la source du formulaire principal en le basant temporairement sur la table principale de ta requête. (Ne pas oublier de copier l'instruction SQL ou le nom de la requête initiale)
b - Tu insères une liste déroulante et là, l'assistant te proposera trois options
c - Tu recolles le requête ou l'instruction SQL dans la source du formulaire

Oui, c'est du "bidouillage", mais c'est la seule solution si tu ne veux ou ne sais pas écrire le module manuellement... Et ça fonctionne
2
LatelyGeek Messages postés 1774 Date d'inscription   Statut Membre Dernière intervention   550
 
Il y a un assistant Liste de choix, que tu as du utiliser en "oubliant" juste de cocher la troisième option, qui dit "Je veux que ma liste de choix recherche une valeur dans mon formulaire..."

Si tu ne l'as pas fait, ta liste ne sert à rien.
0
val
 
A ben oui il me semblait bien qu'il fallait utiliser la 3eme option de l'assistant, le problème ce que je ne l'ai pas, il n'y en a que 2 qui s'affichent et en ayant chercher des réponse sur internet je me suis aperçu que je n'étais pas le seul à avoir ce problème.
Il n'y a donc rien à faire?

Merci pour ta réponse
0
val
 
Exact merci beaucoup. Je vais carrément refaire un formulaire en me basant sur la table principale. La 3eme option s'affiche :p!

Merci de ton aide ;)
0