Non e' chiaro cio' che vuoi fare,
o meglio non capisco perche' nei criteri.
Comunque la sintassi della funzione IIF e':
IIF(condizione;se vera restituisce questo;se falsa
restituisce quest'altro)
Se vuoi che l'eventuale valore null del campo [pippo] venga
sostituito (nella visualizzazione), per esempio da "-",
allora devi inserire la seguente condizione nel campo (non
nel criterio):
IIf(Not IsNull([pippo]);[pippo];"-")
Se invece vuoi fare qualcosaltro, spiegati meglio!
Federico
fluc...@tin.it
> Vorrei riuscire a impostare nei criteri di una query di selezione il
> valore IS NOT NULL per mezzo della funzione IIF. Esempio: IIf(vero;Is
> Not Null;partefalsa). Se uso questa formula nei criteri della query
> essa non trova nessun record; probabilmente perchè interpreta IS NOT
> NULL come valore di testo anzichè come valore logico.
> Come posso fare?
> Grazie
> Giovanni Tirelli
> g.tirell...@agonet.it
Veramente, come l'hai scritta tu vuol dire:
IF (condizione = true)
THEN (ISNOTNULL)
ELSE (Ramo False)
E questo non ha molto senso, secondo me...
Cristiano
=================================================
CRISTIANO & FLAVIO DE PASQUALE
CF....@FLASHNET.IT
ICQ: 1447607
Admiral of the G.A.B. Magenta Team
http://frontpage.lightspeed.net/wolfman/gab.htm
Check out our M:TG, WH & Netrunner pages at:
http://www.geocities.com/Hollywood/Lot/5995/
=================================================
Ma scusa, hai letto i messaggi che ti sono stati inviati in
risposta?
Beh, Leggili :-(
Questo:
IIf(Vero;[CampoACuiApplicareICriteri] Is Not
Null;parteFalsa)
non significa nulla!!
La giusta sintassi e':
IIf(Not IsNull([CampoACuiApplicareICriteri]);se vero fai;se
falso fai)
Cerca nell'help IIF e vedi come si usa!
Federico
fluc...@tin.it
Spero di essere stato sufficientemente chiaro.
Tutte le persone che ho interpellato finora non sono state in grado di
darmi una risposta, quindi bravo a chi ci riesce.
NO NO NOI NON ON O NOIJ NNO NO NO NO
Allora, calma Antonio calma...
1 2 3 4 5 6 7 8 9 10 sono calmo...
Allora...
Tu vuoi selezionare tutti i record che hanno un certo campo NON NULL.
E allora non devi usare iif benedetto figliolo perchè l'if è implicito nel
fatto che tu metti un certo valore nella clausola WHERE della query.
Quindi basta che lì ci scrivi
not is null
is not null NON esiste come sintassi e quindi lui te la prende come stringa
di testo!!!
L'iif avrebbe un senso se tu facessi questo ragionamento:
se il valore di un altro campo è 0 allora prendi tutti i record in cui nel
campo incriminato c'è 1000, se l'altro campo non è 0 allora prendi tutti i
record in cui nel campo incriminato c'è 5000.
Allora nella casella criterio tu metteresti
iif ([tabella]![altrocampo]=0;1000;5000)
Lui nella casella criterio sostituirà l'espressione condizionata o con 1000
o con 5000 a seconda del valore dell'altro campo.
Ufff.....
Però leggiamole le risposte perchè t'è stato spiegato 700 volte...
Antonio
Federico
fluc...@tin.it
Antonio Biso ha scritto:
> NO NO NOI NON ON O NOIJ NNO NO NO NO
ø*°`°*ø,ļ_ļ,ø*°`°*ø,ļ_ļ,ø*°`°*ø,ļ_ļ,ø*°`°*ø,ļ_ļ,ø*°`°*ø,ļ_ļ,ø*°`°*ø,ļ_ļ,ø
non vi offendete se non rispondo ad email di richieste tecniche. piuttosto postatele sul ng!
ø,ļ_ļ,ø*°`°*ø,ļ_ļ,ø*°`°*ø,ļ_ļ,ø*°`°*ø,ļ_ļ,ø*°`°*ø,ļ_ļ,ø*°`°*ø,ļ_ļ,ø*°`°*ø
my opinions do not necessarily have to be true.
ø*°`°*ø,ļ_ļ,ø*°`°*ø,ļ_ļ,ø*°`°*ø,ļ_ļ,ø*°`°*ø,ļ_ļ,ø*°`°*ø,ļ_ļ,ø*°`°*ø,ļ_ļ,ø
per rispondermi rimuovere NOSPAM. dall'indirizzo email
to answer me remove NOSPAM. from email address
ø,ļ_ļ,ø*°`°*ø,ļ_ļ,ø*°`°*ø,ļ_ļ,ø*°`°*ø,ļ_ļ,ø*°`°*ø,ļ_ļ,ø*°`°*ø,ļ_ļ,ø*°`°*ø
Hai ragione, ma ho usato la versione soft, per evitare di essere troppo
duro e che si offendesse...
Antonio
P.S.
Comunque sono curioso di sapere se c'è riuscito... :-P
Non se piu' fatto vivo.
Secondo me se spaventato a morte e qui non ci mette piu'
'tasti'! :-)))
Federico
fluc...@tin.it
mah... vedi tu se e' il caso di postarla... se no pazienza.
Ma dopo tutto quello che ti e' stato detto, hai anche il
coraggio di fare un post di questo tipo?????
Ripensandoci, forse se ci mandi la soluzioni capiremo quale
era il problema!
--
Federico
----------------------------
Rimuovi paperino. per e-mail
----------------------------
Congratulations !!!
>
>Se a qualcuno interessa ho la soluzione.
A me non interessa.
Please do not email me.
<>====<>====<>====<>====<>====<>
Lorenzo Coronati
se...@posta.alinet.it
reply: sostituire pptt con posta
ICQ# 6358211
<>====<>====<>====<>====<>====<>
<<What good are these thoughts that I'm thinkin'
They must be better, huh, not to be thinkin' at all>>
Dobbiamo farci un abbonamento per caso per averla
AAARRGGHHGHGHGHH!!!
Reggetime, reggetime che lo strozzo !!!!
Antonio
Vedi che prima o poi la pazienza va a farci f.....friggere!
:))