Newsgroup: it.comp.appl.access
Titolo: Chiarimenti Combo box 2

Ho guardato gli esempi riportati :
            3.72 Sincronizzare in una maschera due o più caselle combinate
tra loro in gerarchia
            3.77 Sincronizzare in una maschera due o più caselle combinate
ASSOCIATE tra loro in gerarchia
 però a questo punto come posso verificare e capire come i combo box sono
stati settati ?
        Grazie
Dopo avere  creato in un formMaschera1
Rispettivamente il  Combo box1 e il Combo box2:
dove il Combo box1 legge da una tabella TIPOLOGIA
In cui abbiamo:
                         -PORTA
                        - FINESTRA mentre
Combo box2 dalla tabella TIPO:
            P1
            P2
            P3
            F1
            F2
            F3
Ora quando il Combo box1 = PORTA nel Combo box2 deve comparire
            P1
            P2
            P3
Mentre quando Combo box1 = FINESTRA nel Combo box2 deve comparirmi:
            F1
            F2
            F3
Allego il codice VBA per Excel, mentre ho bisogno di farlo per VBA Access.
Codice per VBA Excel:
Set Png = SH.Range("E3,E4")
     With Me.ComboBox2
           .Clear
        For Each rCell In Png.Cells
           .AddItem rCell.Value
        Next rCell
           .ListIndex = 0
     End With
Grazie

 sono stati settati ?
Dipende. Se, ad esempio, le tue combobox hanno un valore di default, puoi 
fare il test per vedere se il loro valore attuale è quello di default.
--
PBsoft di Gabriele Bertolucci
www.pbsoft.it
skype:pbsoftsolution

 ha scritto nel messaggio 
news:875ea35522fd08...@news.tin.it...

    E come faccio a fare il test , e se non sono di default , cosa si fa ?
    Grazie 

 fa ?
Stai tenendo aperti due thread identici.
Nell'altro thread Pierpaolo Romanelli ti ha già fornito la pappa pronta (leggi: 
"il codice VBA").
If (combo1 <> valoredefault1) And (combo2 <> valoredefault2) Then le combo 
sono valorizzate


 ha scritto nel messaggio 
news:875ea35522fee8...@news.tin.it...

    Tutte le informazioni mi sembra siano contenute nella:
         rowsource.SELECT DISTINCTROW Prodotti.IdProdotto, Prodotti.Prodotto 
FROM Prodotti WHERE 
(((Prodotti.IdCategoria)=[Forms]![frmCombo]![CercaCategoria])) ORDER BY 
Prodotti.Prodotto;
    Come faccio ad inserire questi dati direttamente nel codice VBA ?
    Grazie 

 Come faccio ad inserire questi dati direttamente nel codice VBA ?
?!?!?
Ritorniamo al tuo quesito iniziale: "come posso verificare e capire come 
i combo box sono stati settati?"
Non serve a niente sapere qual'è l'origine riga di queste due combo.
Serve sapere qual'è il loro valore predefinito: nient'altro.
Una volta che lo conosci, devi utilizzare il codice che ti è già stato suggerito 
due volte, nell'evento che ritieni più utile: sei tu che lo devi scegliere.


 ha scritto nel messaggio 
news:875ea3552300b8...@news.tin.it...

    MA ci risiamo, se volessi cambiare la tabella a cui punta la combo 
oppure
    cambiare dei riferimenti nella combo come devo fare ?
    Grazie 

 ha scritto nel messaggio 
news:468a3a40$0$10623$4faf...@reader2.news.tin.it...

        Per esempio se volessi modificare le tre combo box attraverso VBA 
,in
questo modo:
            Quando sulla prima scelgo il reparto abbigliamento     in
automatico voglio che
            nelle altre compaia rispettivamente nella seconda la Categoria
Biancheria
            e nella terza i Prodotti i Calzini.
            Grazie

 e nella terza i Prodotti i Calzini.
Comincio a capire la tua situazione.
Allora, bisogna partire dalla base dati. Le tre combo box hanno rappresentano 
graficamente una struttura gerarchica a tre livelli.
Tale struttura deve avere un riscontro nella base dati, quindi suppongo che 
le tre entità di cui parli (Reparto, Categoria, Prodotto) siano rappresentate 
da altrettante tabelle, collegate tra loro da relazioni.
Cominciamo quindi con il vedere la struttura del database. Fornisci la definizone 
delle tabelle e delle relazioni.
