est il possible de faire varier les listes modifiables ?
J'ai une table qui comporte une liste modifiable,
J'ai plusieurs fournisseurs, chacun propose différents produits dont
certains communs.
J'ai des requètes qui me selectionnent les produits par fournisseur.
Ma table comporte le nom du fournisseurs, et le numéro de commande grâce à
une implantation par sous formulaire (merci Sempere)
Je voudrais que le champ liste modifiable "produit" de la table soit
déterminé en fonction du champ "fournisseurs" du même enregistrement.
C'est y possible ?
Dans la ligne "contenu" voila ce qui s'affiche :
Contenu ==> SELECT [requete "x"].Produit FROM [requete "x"];
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
joyeux atchoum
Bonjour
Oui tu peux modifier la requete source de ta liste. Il te faut profiter d'un evenement Par exemple sur l'evenement : Apres mise à jour de ton champ Fournisseur tu peux faire un ch'tit code VBA Private sub zdtFourniseur_AfterUpdate ( 'defini la source de donnée de lstProdui Me.lstProduit.controlSource = "SELECT * FROM Produits WHERE fournisseur = """ & Me.zdtfournisseur & """ 'met à jour la liste modifiabl Me.lstProduit.Requer End Su
zdtFournisseur etant ton champ fournisseur dans ton formulair lstProduit etant la liste des produit
Je pense que tu peux aussi faire directement dans la ligne conten "SELECT * FROM Produits WHERE fournisseur = """ & forms!nom_du_form!zdtFournisseur & """
Mais dans ce cas je pense qu'on doit à un moment ou à un autre demandé un raffraichissement de la liste de choix
Voil j qui espere avoir été compréhensible
Bonjour
Oui tu peux modifier la requete source de ta liste. Il te faut profiter d'un evenement
Par exemple sur l'evenement : Apres mise à jour de ton champ Fournisseur tu peux faire un ch'tit code VBA
Private sub zdtFourniseur_AfterUpdate (
'defini la source de donnée de lstProdui
Me.lstProduit.controlSource = "SELECT * FROM Produits WHERE fournisseur = """ & Me.zdtfournisseur & """
'met à jour la liste modifiabl
Me.lstProduit.Requer
End Su
zdtFournisseur etant ton champ fournisseur dans ton formulair
lstProduit etant la liste des produit
Je pense que tu peux aussi faire directement dans la ligne conten
"SELECT * FROM Produits WHERE fournisseur = """ & forms!nom_du_form!zdtFournisseur & """
Mais dans ce cas je pense qu'on doit à un moment ou à un autre demandé un raffraichissement de la liste de choix
Oui tu peux modifier la requete source de ta liste. Il te faut profiter d'un evenement Par exemple sur l'evenement : Apres mise à jour de ton champ Fournisseur tu peux faire un ch'tit code VBA Private sub zdtFourniseur_AfterUpdate ( 'defini la source de donnée de lstProdui Me.lstProduit.controlSource = "SELECT * FROM Produits WHERE fournisseur = """ & Me.zdtfournisseur & """ 'met à jour la liste modifiabl Me.lstProduit.Requer End Su
zdtFournisseur etant ton champ fournisseur dans ton formulair lstProduit etant la liste des produit
Je pense que tu peux aussi faire directement dans la ligne conten "SELECT * FROM Produits WHERE fournisseur = """ & forms!nom_du_form!zdtFournisseur & """
Mais dans ce cas je pense qu'on doit à un moment ou à un autre demandé un raffraichissement de la liste de choix