Newsgroup: it.comp.appl.access
Titolo: Utilizzo di 2 TreeView con selezione e popolamento

Ciao a tutti,
sto cercando di utilizzare il controllo TreeView in una maschera per 
facilitare l'inserimento dei dati.
Ho 2 controlli ad albero: in un controllo ad albero ho i dati a 3 livelli 
(macrocategoria, categoria e subcategoria) e si popola al caricamento della 
form. Quando faccio clic su un nodo devo popolare l'altro controllo. Se 
clicco su un nodo figlio devo creare anche il nodo padre. Nessun problema se 
non clicco un nodo che ha già il nodo padre. Praticamente prima di inserire 
il nodo dovrei controllare se nell'albero c'è già quel nodo.
Come si fa a identificare questo? Se utilizzassi il drag & drop dovrei lo 
stesso fare tutti i controlli?
Spero sia chiaro il problema ...
Grazie
Tk 


Prima cosa se per fare questa struttura hai fatto 3 Tabella... forse
potresti valutare meglio la faccenda...?
Ti sei chiesto come fanno quelli che fanno gestione di Magazzino...
non è possibile avere una tabella per ogni livello di
approfondimento...!
Riassumendo ho il sospetto che la gestione che vuoi fare non sia il
massimo.
Normalmente il Tree serve proprio per esplodere dal NodoPadre i
sottoNodiFiglio...!
Perchè mai servirebbero 2 Tree...?
Normalmente si usa un solo Tree ed eventualmente una ListView di
dettaglio del singolo ITEM.
Per il Drag&Drop(che ti sconsiglio vivamente di usare in Access)...
invece devi gestire tutto via Codice... in quanto lo spostamento degli
ITEM, a livello grafico deve essere correlato al DELETE di tutto
quello che era nella posizione precedente e l'Insert nella nuova
posizione...!
Ciao

 Tk
Prima cosa se per fare questa struttura hai fatto 3 Tabella... forse
potresti valutare meglio la faccenda...?
Ti sei chiesto come fanno quelli che fanno gestione di Magazzino...
non è possibile avere una tabella per ogni livello di
approfondimento...!
Riassumendo ho il sospetto che la gestione che vuoi fare non sia il
massimo.
Normalmente il Tree serve proprio per esplodere dal NodoPadre i
sottoNodiFiglio...!
Perchè mai servirebbero 2 Tree...?
Normalmente si usa un solo Tree ed eventualmente una ListView di
dettaglio del singolo ITEM.
Per il Drag&Drop(che ti sconsiglio vivamente di usare in Access)...
invece devi gestire tutto via Codice... in quanto lo spostamento degli
ITEM, a livello grafico deve essere correlato al DELETE di tutto
quello che era nella posizione precedente e l'Insert nella nuova
posizione...!
Ciao
In realtà ho aggiunto il controllo ad albero perchè mi sembrava più carino.
Mi spiego meglio: sto inserendo delle offerte e per ogni offerta devono 
essere specificate le sue macrocategorie, le sue categorie (che sono 
subordinate alle macrocategorie) e le sue subcategorie (subordinate alle 
categorie).
Al momento inserisco i dati dell'offerta, apro la maschera delle 
macrocategorie e seleziono le macrocategorie dell'offerta. Apro poi le 
categorie e seleziono da un elenco filtrato in base alle macrocategorie già 
inserite, e così pure per le subcategorie.
Quando ho visto la struttura ad albero ho creato una maschera che mi popola 
l'albero con le macrocategorie, le categorie e le subcategorie. Quindi il 
secondo oggetto treeView mi serve per mettere le macrocategorie, categorie e 
subcategorie selezionate, e poi, ovviamente da codice, ad una conferma 
dell'utente creerei le varie voci dell'offerta in automatico. In pratica 
l'utente dovrebbe anche solo selezionare la subcategoria e io gli inserisco 
sia la categoria che la macrocategoria.
Mi sembrava una soluzione difficile per me ma semplicissima per chi ha poca 
dimestichezza con Access.
Ho provato con la list ma graficamente non moi piace molto perchè in realtà 
mi perderei la struttura dei vari livelli che si stanno selezionando per 
l'offerta in questione.
E' più chiaro il problema?
Bye Tk