Poblemi con query

lunedì 07 luglio 2008 - 18.10

Tony_Mi Profilo | Newbie

DB Access 2003

dovrei estrappolare la data minore Stò Impazzendo......
Data 1 data 2 data 3 = il valore Minimo
05/06/2006 05/09/2001 06/04/2008 = 05/09/2001

Null 05/09/2011 06/04/2008 = 06/04/2008

20/06/2006 19/12/2001 Null = 19/12/2001

Help Me!!!

Grazieiiiii
allego un esempio......

alx_81 Profilo | Guru

>Help Me!!!
Utilizza la MIN:

SELECT MIN(Schede.scad) AS DataMinore FROM Schede;

eccoti la reference:

MIN/MAX Functions
http://office.microsoft.com/en-us/access/HP010322551033.aspx

>
>Grazieiiiii
di nulla!
--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

Tony_Mi Profilo | Newbie

Grazie!!!
ma le caselle sono 3 esempio sicuramente sbagliato

SELECT Min(Schede.scad,Schede.scadc,Schede.ProsInt) AS DataMinore
FROM Schede;
il totale in data Minore

è complicato!!!

sigh!
grazie

alx_81 Profilo | Guru

>è complicato!!!
allora a te serve la data minore fra le tre presenti nelle tre colonne?
--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

Tony_Mi Profilo | Newbie

si hai visto la demo ... con il report?

e un esempio stupido ma significativo....

credimi e complicato..... AIUTOOOO eè un piccolo scadenzario


Grazie !!!!
ti allego il file

alx_81 Profilo | Guru

>credimi e complicato..... AIUTOOOO eè un piccolo scadenzario
Prova questa:
Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

Ho usato la funzione DATEDIFF
http://office.microsoft.com/it-it/access/HA012288111040.aspx
>
>
>Grazie !!!!
Di nulla!
>
>

--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

Tony_Mi Profilo | Newbie


è un casino... mi sà che mi devo rassegnare....

che ne pensi della funzione IIf


Prossima Scadenza: IIf([scad]>[scadc] And [scadc]>[ProsInt];[ProsInt];IIf([scad]>[ProsInt] And [ProsInt]>[scadc];[scadc];IIf([scadc]>[ProsInt] And [ProsInt]>[scad];[scad];IIf([scadc]>[scad] And [scad]>[ProsInt];[ProsInt];IIf([ProsInt]>[scad] And [scad]>[scadc];[scadc];IIf([ProsInt]>[scadc] And [scadc]>[scad];[scad]))))))

funziona a metà ... fa tutto giusto ma se la casella è vuota non mi dà il risultato... rimane vuota...sig!!!
sai cosa mettere.... per fargli fare la query?

grazie!!!

alx_81 Profilo | Guru

>sai cosa mettere.... per fargli fare la query?
ma hai provato ad usare la mia soluzione? non è complicata, è solo molto profonda come test..
--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

Tony_Mi Profilo | Newbie

si l'ho provata sul test che ti ho dato... ma sob!!!

non crea il dato.. ho provato a modificarla.. ma niente ho tolto Data fatt-... che non deve controllare... ma niente...
ho provato con la funzione IIf ma se non metto un dato nei tre va in palla .. se nò funziona...
scusa...
Grazie.... spero di non stressarti... hai visto il report della demo?
ciaooo

alx_81 Profilo | Guru

>Grazie.... spero di non stressarti... hai visto il report della demo?
ho fatto la query proprio sul tuo demo.. e mi sembra che il risultato sia quello che vuoi..

--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

Tony_Mi Profilo | Newbie

se noti... controlla sulla data Fatt ese ometti un dato esempio su scadc non... va..... e nn controlla ProsInt.... ma quello le ho inserite io..... ma non fa niente... me tapino......!!!!
ho provato con la funzione IIf funziona, ma se non metto una data in uno dei campi non Và..... sicuramente è macchiavellico IIf ma se funziona...


grazie.... ora proverò a mandarti una demo di quello che dico....

Tony_Mi Profilo | Newbie

prova a guardare questa demo.. puoi notare che il lavoro lo fa sulla Query funziona...
invece sulla seconda Query Ci sono dei buchi perche ... non esiste il dato Data .. che gioco di parole .. Domanda come posso dire all'istruzione IIf che se il valore manca continua a fare il resto....?
oppure una queri che faccia la stessa cosa... ma che funzioni....

spero di essermi fatto capire...
ciaooo ti devo offrire un amega aperitivo.........!!!!!!


grazie dell'aiuto.... Tony

alx_81 Profilo | Guru

>Domanda come posso dire all'istruzione IIf che se il valore manca continua a fare il resto....?
puoi riutilizzare la IIF con la funzione Isnull() che ti torna true se il campo è null, ad esempio:
IIF(Isnull(TuoCampoData), #Data#, TuoCampoData)

dovrai annidare N iif per ottenere il risultato che ti serve..
preparati

>ciaooo ti devo offrire un amega aperitivo.........!!!!!!
mitico!

>grazie dell'aiuto.... Tony
di nulla!

--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

Tony_Mi Profilo | Newbie

Grazie ma stò provando ma non riesco a modificarla... sono propri... imbranato.... Azz...

Ti posso chiedere di instradarmi la mia iFF solo un piccolo pezzo per capire...
Scusa....
ciaooo!!!! Grazie...

alx_81 Profilo | Guru

>Grazie ma stò provando ma non riesco a modificarla... sono propri...
>imbranato.... Azz...
>
>Ti posso chiedere di instradarmi la mia iFF solo un piccolo pezzo
>per capire...
è quello di prima:

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

#DataCheTiServePerLaComparazione#, probabilmente per te sarà la data massima e quindi #31/12/999# cosicchè ogni altra data sia minore.
questo è solo un esempio..
devi stare lì con pazienza e sostituire tutto..
di più non posso dirti..
--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

Tony_Mi Profilo | Newbie

ma chè... mi sa che sono troppostanco.... non riesco ...ma un istruzione IIF null senza select... mmmmm sono in palla grazie dell aiuto.....
vedrò domani..... Buona Notte....

complimenti!!!! sei bravo....
grazie di tutto...!!!
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5