Bonjour

Comme on ne peut pas relier un TreeView à une table, je fais ça pour le remplir (voir en bas)

1 - Est-ce correct ?
2 - Dans ma fenêtre j'ai le Tv (treeview) et, en dessous, 2 champs de la même table, mais comment afficher les bonnes données dans ces champs
quand on change d'item dans le TV ??
3 - Comment récuperer le IDDocument de l'item en cours pour ouvrir une
fenêtre de modification ?

Merci

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
18
19
20
21
22
23
24
25
26
27
28
PROCEDURE doInitArbre()
 
ReqClient est une Source de Données
 
// Initialisation de la requête "Client"
 
HExécuteRequêteSQL(ReqClient,"SELECT IDDocuments, DOC_LIBELLE, CL_NOM FROM 
Documents DOC , Client CL WHERE DOC.IDClient = CL.IDClient")
 
//info(ReqClient)
 
 
HLitPremier(ReqClient, "IDDocuments")
 
TANTQUE HEnDehors() = Faux
 
// Ajout dans l'arbre
 
ArbreAjoute(ARBRE_Arbre1,ReqClient.CL_NOM + TAB + ReqClient.DOC_Libelle)
 
 
HLitSuivant(ReqClient, "IDDocuments")
 
FIN
 
ArbreDérouleTout(ARBRE_Arbre1)
 
EcranPremier(ARBRE_Arbre1)