Newsgroup: it.comp.appl.access
Titolo: Aiuto su Ricerca

Salve a tutti scusatemi per la banalita delle mie domande, ma sono un
neofita di access.
il mio problema è il seguente:
ho creato una maschera di ricerca su vari campi,
il problema è che se non inserisco alcun valore in qualche campo, la query
non mi consente di visualizzare i campi con valori nulli.
nelle condizioni della query ho inserito il seguente codice:
like forms![miamaschera]![miocontrollo]& "*"
come posso fare per far estrarre tutti i record dove nei controlli non
inserisco nulla?
grazie anticipate

 ha scritto nel messaggio
news:8kpe30$ipc$1...@nslave1.tin.it...

Io mi limiterei a scrivere nei criteri della query:
    like [forms]![miamaschera]![miocontrollo]
quindi digiterei * (asterisco) nel controllo della maschera quando oggi non
digiti nulla e comunque chiuderei la chiave di ricerca con un asterisco.
Se poi ti scoccia digitare l'asterisco nel controllo della maschera e vuoi
lasciarlo con il valore Null quando non deve partecipare alla selezione
della query, nei criteri scriverei:
Like IIF( IsNull([Forms]![miamaschera]![miocontrollo]); "*";
[Forms]![miamaschera]![miocontrollo])
Roberto

 Roberto
Grazie per la risposta cosi tempestiva.
ma il mio problema è sempre lo stesso, anche cosi facendo mi vengono esclusi
quei record che non hanno valori inseriti e mi vengono visualizzati solo
quelli che in quel campo contengono dei caratteri.
quello che vorrei ottenere dalla query e che si comportasse come se non ci
fossero condizioni, visualizzandomi tutti i record che in quei campi abbiano
o no dati inseriti.
è possibile?
se si come?

 wrote in message 8kpoi0$sqq$1...@nslave2.tin.it...

La seconda soluzione, se in [miocontrollo] non digiti nulla (ovvero il
valore è Null), esclude [miocontrollo] dalla ricerca.
Ricordati comunque di mettere nell'evento "Dopo aggiornamento" di ogni
controllo che contiene una chiave di ricerca, il codice VBA:
Me![miocontrollo].Requery
Roberto

 Roberto
Roberto ti ringrazio per la tua pazienza nel darmi le risposte, ma io ancora
non riesco a capire dove sta il problema.
anche seguendo i tuoi consigli il risultato non mi cambia.
se non digito nulla nel controllo  (o nei controlli, associati o no), dove
faccio la ricerca mi vengono sempre esclusi i record che non contengono dati
nei relativi campi.
non so se il problema possa consistere in qualche impostazione nella tabella
o in qulcos'altro.
so semplicemente che se tolgo le condizioni dalla query la stessa mi estrae
tutti i record come vorrei che facesse se non digito nulla nei controlli di
ricerca.
grazie comunque per i tuoi consigli.

 ha scritto nel messaggio
news:8krvbf$gd2$1...@nslave2.tin.it...

Non riesco a capire il motivo per cui non ti funziona; ad ogni buon conto
non mi resta che inviarti al tuo indirizzo e-mail un database di esempio che
ho preparato per te.
Visto che questo funziona, mi auguro che potrai trovare (per confronto)
quali siano i motivi che non fanno funzionare il tuo.
Roberto


Ho inviato il DB di contenente l'esempio all'indirizzo di posta elettronica
ms...@ea.it
 , ma il Mail Delivery Sevice mi dice che non riesce a
recapitarlo, e mi invia il seguente messaggio di errore:
ms...@ea.it
; Action: Failed; Status: 5.4.4 (unable to route)
Se quindi vuoi riceverlo inviami un indirizzo e-mail valido
Roberto

 wrote in message
GKgc5.21648$KD3.2...@news.infostrada.it...

scusa avevo dimenticato di non aver scritto correttamente il mio indirizzo.
dovrebbe risultare giusto adesso comunque è:
gru...@tin.it