Alimentation d'un ComboBox via une requête paramètrée par un autre ComboBox
PlatiniumPhoenix
Messages postés1Date d'inscriptionvendredi 27 juin 2008StatutMembreDernière intervention27 juin 2008
-
27 juin 2008 à 16:51
bonjourcheval
Messages postés228Date d'inscriptionmercredi 13 décembre 2000StatutMembreDernière intervention 8 août 2011
-
10 juil. 2008 à 21:15
Bonjour tout le monde
Alors voilà, j'ai une base de donnée access, les tables suivantes sont concernés par le problème en question:
-Banque
-Agence
Une banque a plusieurs agences.
Voilà à quoi ressemble la FORM sur laquelle je travaille :
Ce que je veux faire c'est : N'avoir dans le ComboBox de l'agence que les agences appartenant à la banque selectionnée dans le premier ComboBox.
Voici mon code :
Ce que je veux faire c'est : N'avoir dans le ComboBox de l'agence que les agences appartenant à la banque selectionnée dans le premier ComboBox.
Voici mon code :
'-----------------------Declaration Des Variables Globales--------------------------
Dim cnx As ADODB.Connection
Dim cob As ADODB.Recordset
Dim coa As ADODB.Recordset
Dim VarBanque AsInteger
Avec ce code j'ai dans le deuxième ComboBox les agences de la première Banque(Car j'ai initialisé la variable qui indique à la requête la banque 1).
Ca fait maintenant quatre jours que je galère dessus mais en vain
Je sais pas comment faire pour avoir à chaque fois que les agences appartenant à la banque selectionnée, autrement dit pour que la requete s'execute et aliment le ComboBox 'Agence' à chaque selection d'une banque.
Si quelqu'un a une idée ...
Je vous remercie d'avance pour votre collaboration
Remarque :
Je croie que quand j'ai rempli le premier combo, j'ai fais une boucle de lecture de ma table, a la fin de cette boucle, le premier recordset ne pointe plus sur aucune ligne de la table (fin de fichier atteinte)
<!-- / message -->Qu'est ce que vous en pensez ?
Merci d'avance pour votre collaboration
A voir également:
Alimentation d'un ComboBox via une requête paramètrée par un autre ComboBox
Gwendal3
Messages postés60Date d'inscriptionsamedi 4 mars 2006StatutMembreDernière intervention15 août 2011 27 juin 2008 à 21:19
SAlut,
Je croie que quand j'ai rempli le premier
combo, j'ai fais une boucle de lecture de ma table, a la fin de cette
boucle, le premier recordset ne pointe plus sur aucune ligne de la
table (fin de fichier atteinte)
<!-- / message -->Qu'est ce que vous en pensez ?
Très bizar t'as façon de remplir tes combobox....Faire une boucle sur une table pour remplir une combobox, je ne suis pas sur que ce soit très optimisé!
Dans Access, je procédais ainsi:
Private Sub Lst_ZoneRech_Click()
'=> la liste Lst_Terme est rempli par la table Tbl_LstMod
End Sub
Et dans vb.net
Me.cboRechercherDans.DataSource = ....
Je sais pas comment faire pour avoir à
chaque fois que les agences appartenant à la banque selectionnée,
autrement dit pour que la requete s'execute et aliment le ComboBox
'Agence' à chaque selection d'une banque.
Je crois que la réponse est dans ta phrase:
chaque selection d'une banque -> requete s'execute -> aliment le ComboBox
'Agence'
1- Revois ton code pour le remplissage d'une combobox avec une requête...
2- Ensuite sur la sélection (ou changement de texte) rempli le second combobox avec une requête incluant en critère la sélection de la première combobox.