Query access

lunedì 19 luglio 2004 - 17.05

iarrub Profilo | Newbie

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

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

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

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
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