Newsgroup: it.comp.appl.access
Titolo: Caselle combinate

Ho un problemino, devo visualizzare dei dati in una combo che devono
dipendere dal risultato di un'alta combo. Le due tabelle da dove derivano i
dati non sono in relazione. Come posso fare?
Grazie a tutti

 wrote in message
news:9nfacu$ls8$1...@serv1.iunet.it...

Puoi realizzare una Qry sulla seconda Tabella in cui devi avere un campo
in cui inserirai come Criteri Like [Tabella1]![TuoCampo], in questo modo
la Qry (basata su Tabella2) avrà solo i dati comuni, nel campo in cui
è inserito il criterio, alla tabella 1.
Per ottenere il filtro dinamico della Combo2 su modifica della Combo1
inserisci in evento After_Update(Dopo Aggiornamento) della Combo1 il codice
Me.Combo2.Requery
Ciao Alex.
-- 
Posted from  [62.98.48.105] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Ciao
volevo preparare un archivio per il mio ufficio, così composto:
Tabella con 3 Settori
Tabelle con nn.Servizi
Tabella Archivio
Maschera archivio
Su quest'ultima la mia intenzione era con delle caselle combinate,
selezionare il Settore,poi sulla seconda, poter selezionare tutti i servizi
legati a quel settore e di conseguenza estrapolare dalla tabella archivio
tutte i dati di quel servizio.
Pensavo con delle query di selezione, ma come legare la ricerca con la
casella combinata?
Sono accetti consigli.
Grazie
Massimo

 ha scritto nel messaggio
news:9nska0$rvl$1...@pegasus.tiscalinet.it...

Se la tabella Settori ha la seguente struttura:
IDSettore    Contatore e chiave primaria
Settore        Testo
Se la tabella Servizi ha la seguente struttura:
IDServizio    Contatore e chiave primaria
IDSettore     Numerico
Servizio        Testo
Se la tabella Archivio ha una struttura simile:
IDArchivio    Contatore e chiave primaria
Nome            Testo
IDServizio      Numerico
ecc. ecc.
Creati una maschera con visualizzazione a Maschere continue chiamata
frmArchivio che abbia come origine record la tabella Archivio.
Nell'intestazione (no nel corpo) di frmArchivio inserisci due caselle
combinate non associate chiamate rispettivamente ComboSettore e
ComboServizio; ambedue le caselle combinate debbono avere due colonne di cui
la prima con lunghezza 0 (zero).
Come origine riga di ComboSettore scrivi il seguente codice SQL:
SELECT DISTINCTROW Settori.IDSettore, Settori.Settore FROM Settori;
Come origine riga di ComboServizio scrivi il seguente codice SQL:
SELECT DISTINCTROW Servizi.IDServizio, Servizi.Servizio FROM Servizi WHERE
(((Servizi.IDSettore)=[Forms]![frmArchivio]![ComboSettore]));
A fronte dell'evento "Dopo aggiornamento" della casella combinata
ComboSettore genera il seguente codice VBA:
Private Sub ComboSettore_AfterUpdate()
Me!ComboServizio.Requery
End Sub
A fronte dell'evento "Dopo aggiornamento" della casella combinata
ComboServizio genera il seguente codice VBA:
Private Sub ComboServizio_AfterUpdate()
Dim Criteri As String
Criteri = "IDServizio=" & Me!ComboServizio
Me.Filter = Criteri
Me.FilterOn = True
End Sub
A questo punto apri frmArchivio, seleziona un settore da ComboSettore,
seleziona un servizio da ComboServizio: nel corpo della maschera dovrebbero
essere visualizzati solo i dati della tabella Archivio che hanno il servizio
selezionato.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 ha scritto nel messaggio
news:bRZo7.74054$ul3.2...@news.infostrada.it...

 Grazie per la solerzia della risposta, però (purtroppo c'è un però)
    Quando sulla combosettore vado a selezionare quello che mi interessa, mi
chiede l'immissione del parametro "Maschere!frmArchivio!ComboSettore",
inserendo l'id di quel settore tutto funziona, cioè  selezionando il
settore, non tiene presente dell'idsettore, a lui legato, ho controllato la
sintassi e sembra che non abbia commesso errori, i campi e le tabelle li ho
nominati come dicevi .
    La comboservizio deve essere di due colonne, visto che la tabella
servizi è formata da tre? Le colonne associate debbono essere due o una come
ho letto sulle proprietà solo una? Le varie tabelle debbono essere
relazionate ho la cosa viene fatta con il codice SQL?
Di nuovo grazie
Massimo
PS OT
Non riesco a visualizzare i trehad (??) da me inviati con Outlook Express,
però se lancio una ricerca non ho problemi!!!!


 però se lancio una ricerca non ho problemi!!!!
Non riesco a capire il tuo problema.
--
Roberto


 Non riesco a capire il tuo problema.
I messaggi che invio al News Group e l'eventuali risposte legate a quel
messaggio, non compaiono su Outlook Express, li trovo solo se lancio una
ricerca, in genere per Oggetto.
Grazie
Massimo



Non saprei cosa possa essere.


 [CUT]
