Newsgroup: it.comp.appl.access
Titolo: E' possibile (come dire) far "vedere" strutture ad albero ? Mi spiego :

Ho una struttura ad albero definita da una tabella
in questo modo :
kiave_A | kiave_B
a            b
a


Scusate, m' e' partito l' invio prima del tempo ... :D
Dicevo :
kiave_A | kiave_B
a            b
a            c
b            d
e' un alberello, vedete ? Semplice semplice.
Tramite una ricorsione e' "facile" sistemare i
dati in un foglio excel cosi' :
a  b
       d
a  c
Pero' a me servirebbe creare una struttura che
si comporti in modo simile al windows explorer :
fai doppio click su un nodo e quello ti si espande.
Arifai doppio click e ti si contrae.
Ho pensato di fare questo :
l' albero me lo traduco in directory e sub directory
sul disco.
Poi gli eseguo sopra direttamente una shell di
windows explorer, dandogli in pasto il sistema
di directory creato, del tipo b = shellexecute("winexplorer"
directory)
Dovrebbe funzionare (mo ce provo) PERO' cazzarola quando l' utente
sclicca a bomba sui nodi, io NON POSSO INTERCETTARE l' evento
cliccata e fare le mie maialate ! (o SI ?)
Quindi il win explorer no va bene.
Come se po' fa ?


io uso un controllo treeview ? io lo uso per ottenere questo effetto
http://img36.imageshack.us/img36/8734/catturakj.jpg
ciao
BFS

 di directory creato
In effetti cosi' funziona che e' una belva :
Private Sub Comando2_Click()
   Dim D As String
   D = "explorer c:\A_access\"
   Shell (D)
End Sub
Pero' come dicevo non posso mettere sotto evento
l' explorer, in quanto non credo che esponga nemmeno
un modello a oggetti ( chissa' perche ?!? ), quindi io da
VBA non *so* come l' utente poi "naviga" sull' explorer.

Come se po' fa ?
---- 
a te google non ti piace č? :D
http://www.alessandrobaraldi.it/TabellaFaq.asp?sezione=&top=&descrizione=treeview&Note=

 
http://img36.imageshack.us/img36/8734/catturakj.jpg
GRANDE ! :D
Proprio quello che mi serve !
Ma che gli dai in pasto a quel controllo ? Una tabella
come quella che ho scritto sopra ? Spero tanto di si,
cambiare la struttura di dati ... Sigh.
E poi : dove lo prendi quel controllo ? Non lo vedo sui
controlli standard di access ...

 controlli standard di access ...
L' ho trovato, ma non capisco come si fa a dargli i dati e
come devono essere ...


 Informazioni su Treeview/Listview
 
www.donkarl.com/it?FAQ6.18
 
-- 
Ciao
Karl
*********
Access FAQ:  
http://www.donkarl.com/it


si sono due tabelle...conti e sottoconti praticamente come le tue 
due...ma ha poca importanza...il treview te lo gestisci da codice come 
vuoi. C'è un treview già disponibile negli oggetti access oppure ne 
trovi fin che vuoi in rete (ottimo quello della vbaccelerator)
http://vbaccelerator.com/home/VB/Code/Controls/TreeView/Multi-Column_TreeView_Control/article.asp
se invece non vuoi usare ocx ottimo il link di pablitomf...buona lettura
ciao
BFS

 
http://www.alessandrobaraldi.it/TabellaFaq.asp?sezione=&top=&descrizi.
..
Eh ...
Ma tu sai gia' cosa cercare, maestro ... :-))
In ogni caso io sul quel sito non c' ho capito niente.
Per esempio che e' una "lestview" ?
Insomma : questo controllo i dati dove li prende e
come devono essere strutturati ???

 wrote:
Rispondo a me stesso per rispondere a tutti :
GRAZIE MILLE !
E ora sotto al lavoro.
P.S.
Vi odio :D


I dati li prendi da dove ti pare e poi li carichi sui nodi della 
treeview. In funzione della "add" di nodo viene creata la gerarchia ad 
albero. Uno dei parametri della "addnode" (non mi ricordo come si chiama 
il metodo) prevede il riferimento al nodo padre.
--
ac

 
http://img36.imageshack.us/img36/8734/catturakj.jpg
Io uso solo Access...
http://yfrog.com/2f13046938p
Bruno 

 come devono essere strutturati ???
Pablito ogni tanto si dimentica ....
http://lnx.accessgroup.it/community/search.html?searchword=treeview
--
sv
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 
http://lnx.accessgroup.it/community/search.html?searchword=treeview
Mi pare brutto autopubblicizzarmi :D