Newsgroup: it.comp.appl.access
Titolo: selezionare le combo senza un ordine predefinito

ciao a tutti
 
ho tre combo da query che seleziono in questa sequenza:
 
1°query
    Me!CboTipoImballo.RowSource = "SELECT ""*Tutti*"" AS Prodotto FROM TbProdotti " & _
        "UNION SELECT DescrizioneProdotto AS Prodotto FROM TbProdotti " & _
        "INNER JOIN DettaglioCarichi " & _
        "ON TbProdotti.IdProdotto = DettaglioCarichi.IdProdotto " & _
        "WHERE Categoria='Imballi';"
 
2°query        
    Me!CboCliente.RowSource = "SELECT ""*Tutti*"" AS Cliente FROM TbClienti " & _
        "UNION SELECT NomeCliente AS Cliente FROM TbClienti " & _
        "INNER JOIN ((TbOrdini " & _
        "INNER JOIN TbCarichi " & _
        "ON TbOrdini.IdOrdine = TbCarichi.IdOrdine) " & _
        "INNER JOIN (TbProdotti " & _
        "INNER JOIN DettaglioCarichi " & _
        "ON TbProdotti.IdProdotto = DettaglioCarichi.IdProdotto) " & _
        "ON TbCarichi.IdCarico = DettaglioCarichi.IdCarico) " & _
        "ON TbClienti.IdCliente = TbOrdini.IdCliente " & _
        "WHERE DescrizioneProdotto=[CboTipoImballo];"
3°query    
    Me!CboFornitore.RowSource = "SELECT ""*Tutti*"" AS Fornitore FROM TbFornitori " & _
        "UNION SELECT NomeFornitore " & _
        "FROM TbClienti " & _
        "INNER JOIN ((TbOrdini " & _
        "INNER JOIN (TbFornitori " & _
        "INNER JOIN TbCarichi " & _
        "ON TbFornitori.IdFornitore = TbCarichi.IdFornitore) " & _
        "ON TbOrdini.IdOrdine = TbCarichi.IdOrdine) " & _
        "INNER JOIN (TbProdotti " & _
        "INNER JOIN DettaglioCarichi " & _
        "ON TbProdotti.IdProdotto = DettaglioCarichi.IdProdotto) " & _
        "ON TbCarichi.IdCarico = DettaglioCarichi.IdCarico) " & _
        "ON TbClienti.IdCliente = TbOrdini.IdCliente " & _
        "WHERE DescrizioneProdotto=[CboTipoImballo] AND NomeCliente=[CboCliente];"
 
come devo fare per poter selezionare le combo
senza un ordine predefinito?
 
 
p.e. seconda, terza e prima, oppure prima, terza e seconda
ecc. ecc.
 
 
grazie

Scusa ma queste 3 sono in cascata in modo evidente... quindi non comprendo il problema...
 
Se selezioni la 1° farai il REQUERY della 2° e della 3°
Se selezioni la 2° farai il REQUWRY della 3°
Se selezioni la 3° non fai nulla...
 
Ti assicuro che puoi fare tutte le combinazioni di selezione che vuoi...
 
Se pensi ci sia una logica differente... devi spiegarti bene.
 
@Alex
 


ciao Alex e grazie
in pratica mi mostra i record della seconda
solo se seleziono la prima combo
e della terza se seleziono la seconda combo.
 
Se seleziono la seconda combo senza selezioanre la prima
non trovo nulla nel menu e cosi per la terza.
 
 
 
 
 
 


ora funzione.....
    Me!CboTipoImballo.RowSource = "SELECT ""*Tutti*"" AS Prodotto FROM TbProdotti " & _
        "UNION SELECT DescrizioneProdotto AS Prodotto FROM TbProdotti " & _
        "INNER JOIN DettaglioCarichi " & _
        "ON TbProdotti.IdProdotto = DettaglioCarichi.IdProdotto " & _
        "WHERE Categoria='Imballi';"
 
    Me!CboCliente.RowSource = "SELECT ""*Tutti*"" AS Cliente FROM TbClienti " & _
        "UNION SELECT NomeCliente AS Cliente FROM TbClienti " & _
        "INNER JOIN ((TbOrdini " & _
        "INNER JOIN TbCarichi " & _
        "ON TbOrdini.IdOrdine = TbCarichi.IdOrdine) " & _
        "INNER JOIN (TbProdotti " & _
        "INNER JOIN DettaglioCarichi " & _
        "ON TbProdotti.IdProdotto = DettaglioCarichi.IdProdotto) " & _
        "ON TbCarichi.IdCarico = DettaglioCarichi.IdCarico) " & _
        "ON TbClienti.IdCliente = TbOrdini.IdCliente " & _
        "WHERE Categoria='Imballi';"
 
    Me!CboFornitore.RowSource = "SELECT ""*Tutti*"" AS Fornitore FROM TbFornitori " & _
        "UNION SELECT NomeFornitore " & _
        "FROM TbClienti " & _
        "INNER JOIN ((TbOrdini " & _
        "INNER JOIN (TbFornitori " & _
        "INNER JOIN TbCarichi " & _
        "ON TbFornitori.IdFornitore = TbCarichi.IdFornitore) " & _
        "ON TbOrdini.IdOrdine = TbCarichi.IdOrdine) " & _
        "INNER JOIN (TbProdotti " & _
        "INNER JOIN DettaglioCarichi " & _
        "ON TbProdotti.IdProdotto = DettaglioCarichi.IdProdotto) " & _
        "ON TbCarichi.IdCarico = DettaglioCarichi.IdCarico) " & _
        "ON TbClienti.IdCliente = TbOrdini.IdCliente " & _
        "WHERE Categoria='Imballi';"