Newsgroup: it.comp.appl.access
Titolo: Maschera con sei filtri concatenati...

buongiorno a tutti, ho un problema che non riesco a risolvere.
Ho una tabella con oltre 6000 record.
A questa tabella attinge una maschera che tramite sei caselle
combinate collegate ad una query mi restituisce dei dati filtrati.
In pratica ciascuna combinata, filtra un campo della tabella,tramite
l'istruzione :
Like "*" & [forms]![frmAnalisi]![sceltaAnno]
Nell'esempio di cui sopra se scelgo un anno dalla combinata questo mi
viene fltrato se non lo scelgo mi restituisce tutti i record di
qualsiasi valore presente nel campo.
Fin qui tutto ok.
Purtroppo tre delle combinate filtrano dei campi che non sempre sono
compilati e quindi il filtro con il carattere jolly "*" non li vede.
Qualcuno ha qualche suggerimento da darmi ? Dovrei sostituire il
carattere jolly "*" che vede tutto con qualcosa altro che veda anche
il campo vuoto...ma è possibile ?
grazie infinite per la pazienza.

 ha scritto nel messaggio 
news:3ca7ea1e-76a5-41d5...@d18g2000yqm.googlegroups.com...
buongiorno a tutti, ho un problema che non riesco a risolvere.
Ho una tabella con oltre 6000 record.
A questa tabella attinge una maschera che tramite sei caselle
combinate collegate ad una query mi restituisce dei dati filtrati.
In pratica ciascuna combinata, filtra un campo della tabella,tramite
l'istruzione :
 
Like "*" & [forms]![frmAnalisi]![sceltaAnno]
 
Nell'esempio di cui sopra se scelgo un anno dalla combinata questo mi
viene fltrato se non lo scelgo mi restituisce tutti i record di
qualsiasi valore presente nel campo.
Fin qui tutto ok.
Purtroppo tre delle combinate filtrano dei campi che non sempre sono
compilati e quindi il filtro con il carattere jolly "*" non li vede.
 
 
č un classico
nella query della combo il filtro non metterlo sotto il campo, ma sotto un 
campo calcolato fatto cosě
nz([campo];"-")
 
Antonio 
 
 

 Antonio
 
 
 
ciao Antonio,
innanzi tutto grazie per l'attenzione e per l'immediata risposta.
Nella riga dei criteri di quel campo della query ho quindi adattato la
formula precedente modificandola in:
 
Nz([forms]![QRY_ANALISI]![casellacombinataprogetto];"*")
 
e non mi funziona cioè con questa istruzione la query mi blocca tutti
i record e non me ne visualizza nessuno.
.Scusami ma non capisco cosa vuoi dire con "sotto un campo calcolato"
o forse sono troppo fuori dalla soluzione che non riesco ancora ad
intravedere ???
grazie ancora
M

 Antonio
 
 
 
ciao Antonio,
innanzi tutto grazie per l'attenzione e per l'immediata risposta.
Nella riga dei criteri di quel campo della query ho quindi adattato la
 
formula precedente modificandola in:
 
Nz([forms]![QRY_ANALISI]![casellacombinataprogetto];"*")
 
 
NO!
 
ho parlato di cmpo, non di controllo della maschera
il campo calcolato di una query è quello che si ottiene elaborando un campo 
della tabella, per capirci quello dove poi ti mette Espr1 o la label che 
dici tu
 
tu devi far sì che la query ti restituisca sempre qualcosa nel campo da 
filtrare, in modo da far funzionare l'*
quindi nella nz devi mettere il campo da filtrare, non il filtro
 
Antonio 
 
 

 ha scritto nel messaggionews:928998a0-6d60-456c...@fe21g2000vbb.googlegroups.com...

grazie infinite Antonio,
per la tua pazienza, competenza e gentilezza.
 
Ho faticato un pò (a capire...problemi miei) e ho risolto secondo le
tue indicazioni.
ciao buona giornata.