Formulaire de saisie dans access 2007

Fermé
camelia - 9 juin 2010 à 17:45
 Rhyton le boyar - 15 juin 2010 à 12:46
Bonjour,

Bonjour,
Je ne suis pas une pro d'access 2007 et du vba. J'aimerais dans un formulaire de ma base faire apparaitre dans une liste déroulante une liste de chiffre restrainte en fonction d'un choix fait dans le champs précédent.
Exemple: dans mon formulaire, j'ai un champ clients et un champ commande sous forme de liste déroulante. Je veux qu'en fonction du client choisi dans la liste, apparaisse ensuite dans le champ commande uniquement les commandes correspondantes à ce client.
Merci de m'éclairer!!!





Configuration: Windows Vista / Internet Explorer 7.0

A voir également:

1 réponse

Rhyton le boyar
15 juin 2010 à 12:46
Bonjour,

En supposant que tu aie dans une requete ou dans une table une ligne par commande avec en face le client, tu peux proceder ainsi,

cree ton champs pour la liste deroulante, met comme source de ta liste deroulante une requete avec le champ client et le champ commande avec pour critere du champs client ta textbox client de ton formulaire.

pour etre plus clair, ouvre ton formulaire meme non fini.

cree la requete selection avec le clients et toutes les commandes.
dans la ligne critere de la colonne clients clique droit et utilise l'assistant de code VBA
va dans formulaire en cours, ton formulaire puis selectionne la zone de texte correspondant a tes client dans ton formulaires. la formulation VBA correcte devrait s'afficher toute seule dans ta zone critere.
ensuite retourne ton formulaire et attribue cette requete a ta zone de liste deroulante.

il te faudra peut etre ajouter une macro d'actualisation pour tes deux champ dans les propriete evenementielles apres changement et avant changement

J'espere n'avoir pas ete trop brouillon,

Bon courage,

Rhyton
0