|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Apr 2001
Città: Roma
Messaggi: 775
|
[ACCESS] Query con condizione IS NULL non funzionante
Ragazzi, non riesco a far digerire ad una query il valore IS NULL.
Se lo imposto mettendo IS NULL sotto la colonna TITOLO, tutto funziona a meraviglia: SELECT Costanti.ID, Costanti.[Titolo Primario], Variabili.Titolo, Variabili.Autori, Variabili.SIAE, Variabili.Consegna, Variabili.Data FROM Costanti LEFT JOIN Variabili ON Costanti.ID = Variabili.[Riferimento ID] WHERE (((Variabili.Titolo) Is Null)) ORDER BY Variabili.Consegna; Se imposto una richiesta scrivendo [inserisci il valore] sotto la colonna TITOLO, lui mi chiede il valore, ma inserendo IS NULL alla richiesta, lui non mi trova nulla: SELECT Costanti.ID, Costanti.[Titolo Primario], Variabili.Titolo, Variabili.Autori, Variabili.SIAE, Variabili.Consegna, Variabili.Data FROM Costanti LEFT JOIN Variabili ON Costanti.ID = Variabili.[Riferimento ID] WHERE (((Variabili.Titolo)=[inserisci il valore])) ORDER BY Variabili.Consegna; Dove sbaglio?
Ultima modifica di marco1474 : 17-05-2006 alle 13:57. Motivo: vorrei spiegare meglio nel titolo il mio problema |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Apr 2001
Città: Roma
Messaggi: 775
|
Possibile che nessuno possa togliermi da questo vicolo cieco?
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Feb 2004
Città: TREVISO
Messaggi: 902
|
cioè tu gli scrivi "Is null" sulla finestra?
beh...se fai così è logico che non funziona: così gli passi la stringa "is null" è non il valore null. Così lui confronta il campo con la stringa "is null", e tale confronto da sempre risultato falso... ho chiarito?
__________________
Ultima modifica di akyra : 17-05-2006 alle 14:26. |
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Apr 2001
Città: Roma
Messaggi: 775
|
Quote:
Si, perfetto |
|
|
|
|
|
|
#5 | |
|
Senior Member
Iscritto dal: Apr 2001
Città: Roma
Messaggi: 775
|
Quote:
Oppure, posso fare in modo che legga da una casella combinata di una maschera, i valori IS NULL e NOT IS NULL? |
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Feb 2004
Città: TREVISO
Messaggi: 902
|
il più semplice dei modi che mi viene in mente è questo:
dalla query in visualizzazione SQL, inserisci nella clausola "WHERE" (magari come prima clausola) questa espressione condizionale: IIf(forms![nomedellaMascheraDesiderata].nomeCasella = "is Null";([Variabili].[Titolo]) Is Null;Not ([Variabili].[Titolo]) Is Null) oppure dalla query in visualizzazione struttura, sulla riga CAMPO inserisci la stessa espressione condizionale, soltanto che sulla riga "criteri", riferita a questo campo creato, metti "<> Falso" (senza le virgolette). Naturalmente la casella nella maschera che conterrà il valore deve contenere esattamente la stringa "is null", altrimenti il test da sempre valore falso e viene sempre eseguito not (([Variabili].[Titolo]) Is Null) tutto kiaro?
__________________
Ultima modifica di akyra : 17-05-2006 alle 16:30. |
|
|
|
|
|
#7 | |
|
Senior Member
Iscritto dal: Apr 2001
Città: Roma
Messaggi: 775
|
Quote:
Akyra, grazie infinite per avermi risolto il problema. Il file corretto che mi hai spedito funziona a meraviglia. Ho cambiato le variabili e sto utilizzando quella stringa anche per il campo SIAE e tutto funziona a meraviglia. Spero di poterti disturbare in futuro se dovessi bloccarmi di nuovo. Grazie ancora |
|
|
|
|
|
|
#8 | |
|
Senior Member
Iscritto dal: Feb 2004
Città: TREVISO
Messaggi: 902
|
Quote:
ci sentiamo!
__________________
|
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 07:02.



















