En gros j'ai un panel dans lequel j'affiche des données venant de plusieurs tables (2 en l'occurence)


J'ai d'abord testé en utilisant deux bindingsource en les remplissant l'un à la suite de l'autre dans mon code, mais pour une raison qui me parait assez obscur lorsque j'utilise cette technique, je vois les données de la première table se remplir dans mes label liées au bindingsource, puis tout se vide et les autres labels liées à l'autre table se remplisse et basta.

Du cou j'ai voulu tester la méthode de sperot, en faisant une requête contenant mes deux tables et en concaténant ainsi mes champs adresse ce qui m'aurait grandement facilité la tache, mais là mon problème c'est qu'un bindingsource est lié qu'a une seule table donc je sèche complètement.

voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
        'on indique la requête à éxécuter
        strSql = "SELECT NumBeneficiaire, NomBeneficiaire, PrenomBeneficiaire, " & _
                 "AdresseBeneficiare+ ' ' + CPBeneficiaire + ' ' + VilleBeneficiaire as ligne_adresse_Bene, " & _
                 "TelephoneBeneficiaire, Portablebeneficiaire, NumInt, NomInt, PrenomInt, VilleInt, TelFixeInt, TelPortInt " & _
                 " From BENEFICIAIRES, INTERVENANTE"
 
        'on indique la table 
        table = "INTERVENANTE"
        'on vide le dataset
        ObjetDataSet.Clear()
        'on éxécute la fonction pour se connecter à la base et éxécuter la requête
        BD.ExecReq(strSql, table, ObjetDataSet)
        'On crèe une datatable à partir du dataset
        ObjetDataTable = ObjetDataSet.Tables(table)
        ' on lie le bindingsource à l'objet datatable
        BSIntervenante.DataSource = ObjetDataTable
Peut on lier deux objets datatable à un seul bindingsource ou sinon comment pourrais-je faire pour arriver à mes fins

merci pour votre aide

@++
dubidon