J'ai conçu une liste (ComboBox) qui permet de choisir une commande par son numéro (n_cde). Je veux que certaines actions aient lieu suite au clic sur un n_cde de la liste. ces actions ne peuvent arriver sans les données enregistrées dans les tables BD. Sachant que les (n_cde) ne sont pas la clé primaire de la table "Commande", j'ai une question que je décompose en 2 niveaux :

- Comment accéder à la programmation d'une action indépendante suite au choix dans une liste? (est ce à l'aide de l'événement ComboBox_validate ?)

- Comment peut on prendre des informations des différentes tables sachant que seule la table "Commande" est prise en considération lors de l'ajout des "item" dans la ComboBox?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
Set cmde = base.OpenRecordset("Commande", dbOpenDynaset)   ' j'ouvre la table  Commande en mode mise à jour
Do While Not cmde.EOF  'faire ... tant qu'on n'est pas arrivé à la fin de la table commande
ncde.AddItem cmde("n_cde")
cmde.MoveNext
Loop
puis je faire autrement?