Indice del forum Olimpo Informatico
I Forum di Zeus News
Leggi la newsletter gratuita - Attiva il Menu compatto
 
 FAQFAQ   CercaCerca   Lista utentiLista utenti   GruppiGruppi   RegistratiRegistrati 
 ProfiloProfilo   Messaggi privatiMessaggi privati   Log inLog in 

    Newsletter RSS Facebook Twitter Contatti Ricerca
menu a tendina
Nuovo argomento   Rispondi    Indice del forum -> Programmazione
Precedente :: Successivo  
Autore Messaggio
maroc
Semidio
Semidio


Registrato: 29/03/05 21:22
Messaggi: 213

MessaggioInviato: 11 Mar 2006 23:50    Oggetto: menu a tendina Rispondi citando

ciao a tutti,
vorrei aapere se con microsoft access si può fare 1 maschera con 5 campi fatti così:
processo livello 1
processo livello 2
processo livello 3 e poi il 4. il meniu a tendina serve a leggere un albero di processi su 5 livelli.
serve che scelto un processo di livello 1 al campo di livello 2 appaiano i "processi figli" del secondo livello.

vorrei sapere se access ha qualcosa per i menu a tendina in cascata... se in visual basic c'è qualche funzione utile per fare una cosa del
tipo: nazione-->nome provincia-->campo 3=nome comune.

i processi hanno un id_processo numerico che l'utente non dovrebbe vevdere. i menu a tendina vanno col nome_processo.
l'utente sceglie nome_processo di livello 1;la macro cerca id_processo (del livello 1), poi id=processo con campo id_processo_padre=id_processo di livello 1 e ritorna i nomi di questi processi nel campo 2=processo di livello 2.
il problema della query annidata è che prenda IN AUTOMATICO il processo scelto nel campo 1 e 2)che scriva i nomi dei processi figli in automatico nel campo 2=processo di livello 2. le query fungono per ora;)
grazie a chi mi può dare una mano
Top
Profilo Invia messaggio privato
tas
Eroe in grazia degli dei
Eroe in grazia degli dei


Registrato: 03/10/05 08:59
Messaggi: 166
Residenza: Profondo nord

MessaggioInviato: 12 Mar 2006 01:22    Oggetto: Rispondi citando

Si può fare, ma temo che dovrai infarcire la maschera di codice VBA, la normale tecnica visuale non permette queste "meraviglie"! Immagino che per "menu a tendina" tu ti riferisca ad una combobox (che in Access viene chiamato per l'esattezza CasellaCombinata Rolling Eyes ), ecco un codice di esempio:

Codice:
Private Sub Form_Load()
    Combo1.RowSourceType = "Table/Query"
    Combo1.RowSource = "SELECT PROVINCIA FROM COMUNI GROUP BY PROVINCIA ORDER BY PROVINCIA"
End Sub

Private Sub Combo1_Change()
    Combo2.RowSourceType = "Table/Query"
    Combo2.RowSource = "SELECT NOME_LOCALITA FROM COMUNI WHERE PROVINCIA = '" & Combo1.Text & "'"
End Sub


La Combo1 viene caricata all'avvio del Form, mentre Combo2 viene caricata quando si sceglie un valore dentro Combo1. Puoi andare avanti quanto vuoi, basta gestire accuratamente gli eventi... buon divertimento!
Top
Profilo Invia messaggio privato HomePage
maroc
Semidio
Semidio


Registrato: 29/03/05 21:22
Messaggi: 213

MessaggioInviato: 13 Mar 2006 09:53    Oggetto: Rispondi

ti ringrazio.. Very Happy
è quello che cercavo. a questo punto, l'editor grafico VBA non è già integrato nell'ultima versione di Access?c'è un comando, qsa, già con 5 o più menu a tendina in cascata in cui scelgo la grafica (bottoni di invio, colore delle combo e carattere scritto vicino) ?
per cui devo solo entrare i valori di ogni livello e l'albero, cioè che valori mi deve aprire nel menu sottostante scelto un valore nella tendina sopra; magari, ma chiedo un po troppo Wink, con una schermata con un albero di campi vuoti cui aggiungo un livello o un valore in un livello già esistente con 2 semplici pulsanti di comando..
o è inevitabile programmare in VBA?
Top
Profilo Invia messaggio privato
Mostra prima i messaggi di:   
Nuovo argomento   Rispondi    Indice del forum -> Programmazione Tutti i fusi orari sono GMT + 1 ora
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi argomenti
Non puoi rispondere a nessun argomento
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi