Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Query access
lunedì 19 luglio 2004 - 17.05
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
iarrub
Profilo
| Newbie
16
messaggi | Data Invio:
lun 19 lug 2004 - 17:05
Ciao scusate se disturbo...ma ho un quesito su access...
se ho un database con situazioni aziendali ordinate per data, come faccio a dire alla query prendimi solo l'ultima situazione dell'azienda?
mi spiego meglio:
es:
azienda XXXX n° dipendenti
al 30/01/04 n° 57
al 25/03/04 n° 60
al 12/07/04 n° 80
come faccio a filtrare la mia query dicendogli prendimi di questa ditta la situazione più recente presente in archivio?
ciao grazie Luciano
trinity
Profilo
| Guru
3.465
messaggi | Data Invio:
lun 19 lug 2004 - 19:23
Ci sono vari modi, il più comodo e professionale possibile è il seguente:
Ovviamente tu hai nel database un campo date, a questo punto fai la query di select dove puoi inserire la clausola where e fare il confronto tra la data del record e la data di ricerca che inserisci sulla form oppure potresti fare una ricerca dal periodo...al periodo e quindi utilizzare la clausola between solo che quest'ultima potrebbe prendere anche più record di varie date che rientrano nel periodo di ricerca.
Comunque con sql ti puoi sbizzarrire come vuoi..
Ciao
Fabio
iarrub
Profilo
| Newbie
16
messaggi | Data Invio:
lun 19 lug 2004 - 19:29
Ciao Fabio innanzitutto grazie ..
mipotresti spiegare la priam soluzione?
sai io non ad un livello bassino...mi sai dire che tipo di filtro dovrei impostare? (come devo scrivere nella stringa struttura della query?)
mi puoi fare un esempio? ti ringrazo ciao Luciano
trinity
Profilo
| Guru
3.465
messaggi | Data Invio:
mar 20 lug 2004 - 09:31
Come ti ho detto nel database devi avere un campo di tipo date(dove vai a salvare le date).
A questo punto procedi in questa maniera:
dim sql as string
sql="SELECT * FROM nome_tabella WHERE campo_data =' "& valoredata & " ' "
esegui l'istruzione sql
il valore data deve essere espresso in yyyy/MM/dd
esempio io utilizzo il database mysql e le ricerche per data devono essere espresse in questa maniera
oppure
dim sql as string
sql="SELECT * FROM nome_tabella WHERE campo_data BETWEEN ' " & valore_data1 &" ' AND ' " & valore_data2 & " ' "
Ciao
Fabio
Torna su
Stanze Forum
Elenco Threads
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 !