Newsgroup: it.comp.java
Titolo: [OT ma di poco]SQL Access.

Ho il seguente problema.
In un DB Access, ho un record nel quale tra i vari campi, ne ho uno in cui
memorizzo la Data di inserimento e ne ho un altro che indica la validità di
quella data.
Ora vorrei sapere se è possibile fare con SQL Access una Select, dove
vengono presi tutti quei record in cui la somma del campo data + la
validità, supera la data odierna.
E' possibile o devo procedere manualmente con Java, caricando TUUUUUTTO il
DB facendo a mano il conteggio?
Ciao e grazie mille a tutti

validità, supera la data odierna.
E' possibile ed è anche semplice: hai provato prima di chiedere?
SELECT Tabella1.*
FROM Tabella1
WHERE ((([Data]+[Val])>Now()));
-- 
Ciao
	Fabrizio C.

Si ho provato parecchio pure, ma siccome le mie esperienze SQL sono scarsine
e limitate a SQL base con qualche occhiata al PLSQL, non sono riuscito a
covertire le istruzioni da PL a Access.
Ho cercato sul help, ma spesso mi ridava cose che non centravano nulla.
Ad esempio la gestione delle date. Con Pl c'è il to_date in Access non è
molto facile fargli capire come gli passo il formato data e come lo
rivoglio. La documentazione non è che poi aiuti moltissimo a capire. Sarò
pure io un pochettino di coccio...........
Comunque grazie mille.

La documentazione non è che poi aiuti moltissimo a capire.
Su questo sono d'accordo: non è mica come i JavaDoc! :-)
-- 
Ciao
	Fabrizio C.

1 cosa, importantissima, non ti preoccupare non me la sono presa.
Non ho neanche pensato che tu fossi scortese, altrimenti non mi avresti
neanche aiutato.
2 Hai ragione la documentazione di Java è peggio della documentazione di un
SW copiato e comprato dal marocchino, cioè nulla (vedi quella che da
VisualCafè).
3  Potresti chiarirmi come si opera sulle date?
Qual'è la sintassi per formattarla e per lavorarci sopra? Ad esempio ho
dovuto modificare ill codice che mi hai scritto (ho provato e funziona
benissimo grazie mille) perchè il campo validità che ho memorizzato nella
mia tabella è un numero e quindi lo devo moltiplicare per 30 altrimenti lui
pensa che quelli siano giorni.
E' possibile digli che quel numero indica mesi?
4 Ci sono dei siti che trattano SQL per Access, dove posso andare a
studiare?
5 ancora mille grazie


io ho un problema simile al tuo...
con sql puoi fare di sicuro una select in cui la data è antecedente o
posteriore a una data( a me funziona se vuoi ti posto la mia select)
non so come fare per la validità ma non dovrebbe essere difficile

studiare?
Mi sa che più che SQL, dovresti vedere le "funzioni" del VBA di
Access.
Non so indicarti un sito, ma l'help del VBA di Access riporta tutte le
funzioni (controlla di averlo installato).
HTH
-- 
Ciao
	Fabrizio C.

 Questo non l'avevi specificato. :-)
Scusa :-(  (mi sono auto punito, devo guardarmi : tutte le sere una tremenda
telenovella su rete 4, quando posso Beautifull,  tutte le trasmissini della
De Filippi e anche Buona Domenica)
Grazie mille

C'è qualcosa di simile al to_date?
Non so di preciso a cosa ti riferisci :-)
Hai provato con l'ultimo codice che ti avevo mandato? Funziona? Ti
basta?
-- 
Ciao
	Fabrizio C.

Si il codice che mi hai mandato funziona perfettamente.
Solo che non avendo l'help, non riesco a comprenderlo a pieno.
Ho solo un dubbio, ma da Java passando il comando SQL che mi hai suggerito
(non ho avuto il tempo di provarlo da Java) funziona?
Il comando To_Date di Oracle permette di formattare una data secondo i
piùdisparati formati.
Ciao e grazie per il supporto.

piùdisparati formati.
Domanda: cosa te ne fai di _formattare_ una data per fare una
selezione?
Forse To_Date serve per _convertire_ qualcosa in una data?
-- 
Ciao
	Fabrizio C.

 Forse To_Date serve per _convertire_ qualcosa in una data?
E' comodo per adattare il formato data in base alle esigenze dell'utente.
E poi non lo userei per la selezione ma come output della selezione.