Newsgroup: it.comp.appl.access
Titolo: Queries

Ho un database usato per archiviare documenti. Tra i vari campi del record
c'è il campo "commessa". Io vorrei creare una query trova tutti i documenti
appartenenti a una data commessa.
Io ho avuto problemi  perchè se certi campi sono vuoti, il record viene
ignorato e io non lo vorrei.
Qualcuno mi può aiutare...

 ignorato e io non lo vorrei.
Sii un pň piů specifico.
Com'č la struttura della tabella/e, quali sono i campi ed il loro tipo?
Ciao
Marco 

 ha scritto nel messaggio
news:%tkff.2152$tc5...@tornado.fastwebnet.it...

I problemi ce li hai solo nel caso in cui selezioni su un campo che per
certi record è Null e in determinate situazione chiedi di selezionare tutti
i record ed a quel punto i record con Null in quel campo non tivengono
restituiti: questol è logico visto che Null è per definizione un non valore
e quindi quando chiedi di selezionare tutti i valori giustamente Access non
seleziona i non valori.
Se il tuo problema è quello che ho qui sopra ipotizzato, vai sul Sito Comune
(link qui sotto) e nella Sezione Queries leggi queste due FAQ:
1) 2.7 Visualizzare tutti i records con una query parametrica di Federico
Luciani
2) 2.15 Visualizzare tutti i records con una query parametrica (2)
-- 
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------

La tabella è formata principalmente da combobox che prelevano dati da altre 
tabelle: ogni record possiede i seguenti campi:
->progresssivo (textbox)
->autore(combobox che pesca dalla tabella autori)
->commessa(combobox che pesca dalla tabella commesse)
->destinatario_interno_1(combobox che pesca dalla tabella autori)
->destinatario_interno_2(combobox che pesca dalla tabella autori)
->destinatario_interno_3(combobox che pesca dalla tabella autori) 

il problema è leggermente diverso:
non mi vengono visualizzati i record che hanno campo Null ma non nel campo 
di ricerca, ma in altri...
Mi spiego meglio: io voglio elencare tutti i documenti che appartengono alla 
commessa 0001. Poniamo che ogni record contenga AUTORE, COMMESSA, 
PROGRESSIVO, DESTINATARIO1, DESTINATARIO2, DESTINATARIO3.
A me succede che se qualcuno dei campi DESTINATARIO è vuoto, tale record non 
mi viene visualizzato. (Nota: io ricerco in base a COMMESSA) 

 ->destinatario_interno_3(combobox che pesca dalla tabella autori)
Ok, quindi in sostanza quello che fai sono query di join.
E le query di join, in alcune varianti, hanno la caratteristica di eliminare 
i record null dall'output.
Controlla la proprietà del join nella struttura della query, scegliendo una 
delle 3 possibilità che ti fornisce Access per visualizzare anche i record 
null.
Ciao
Marco 

Purtroppo non riesco a risolvere il problema... 

 non mi viene visualizzato. (Nota: io ricerco in base a COMMESSA)
Ma la query come l'hai fatta?
Hai provato ad eliminare qualche campo dalla query per isolare il problema?
Ciao
Marco 

 mi viene visualizzato. (Nota: io ricerco in base a COMMESSA)
Mi sembra moooolto strano.
Comunque, visto che ho la mia sfera di cristallo i ferie e senza non riesco
a fare l'indovino, se ci posti il codice VBA della query forse č piů facile
localizzare il problema.


 Purtroppo non riesco a risolvere il problema...
io proverei la funzione "nz" la guida di Access dice che dovrebbe fare al
caso tuo.
Ciao Fabio

Ma dove devo inserirlo ? Nel campo Criteri?

ho provato a mandarti il db... ma poichè è 3.8 mb non  ci sono riuscito , mi 
è tornato indietro..
comunque ho notato che il problema si presenta quando qualcuno dei campi 
(solo quelli che nella relativa maschera hanno come forma di inserimento una 
combobox) è vuoto.