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
PROBLEMA CON QUERY ACCESS
lunedì 08 marzo 2010 - 15.31
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
easy_men
Profilo
| Newbie
3
messaggi | Data Invio:
lun 8 mar 2010 - 15:31
Ciao,
io ho una tabella con un campo chiamato ora. (formato del campo: gg.mm.yyyy hh:mm:ss)
e un campo articolo.(formato del campo: testo)
vorrei creare una query che mi selezioni gli articoli da data a data esempio:
data inizio: 17.01.2010
data fine:20.01.2010
però quello che vorrei è che l'ora del 17.01.2010 sia >= 5 del mattino
e l'ora del 20.01.2010 sia <=5 del mattino
quindi la giornata deve partire dalle 5 e finire alle 5 del mattino dopo, e non da mezzanotte a mezzanotte.
qlc ha qlc idea su come si possa fare?
grazie in anticipo.
Isi
Robertino1171
Profilo
| Newbie
3
messaggi | Data Invio:
lun 8 mar 2010 - 16:49
Salve,
ecco la query di cui hai bisogno:
SELECT *
FROM Tabella1
WHERE (((Tabella1.ora) Between #1/17/2010 5:0:0# And #1/20/2010 5:0:0#));
Tabella1 è ovviamente il nome della tabella.
easy_men
Profilo
| Newbie
3
messaggi | Data Invio:
lun 8 mar 2010 - 17:56
si cosi funziona...ma io la data la seleziono tramite il calendar.
seleziona la data di inizio, e metto 1.01.2010
seleziona la data di fine , e metto 5.01.2010
dopo di che la query mi deve selezionare solo i valori da data con inizio le 5 del mattino a data con fine le 5 del mattino
tra data e data riesco a fare la query ...ma mi sto perdendo sull'ora
easy_men
Profilo
| Newbie
3
messaggi | Data Invio:
gio 11 mar 2010 - 11:52
alla fine c'e l'ho fatta
in vb ho creato una funzione:
Public Data As Date
Public Data2 As Date
Public Function insdata() As String
Dim b As String
b = " 05:00:00"
insdata = Data & b
End Function
Public Function insdata2() As String
Dim c As String
Dim d As Date
d = Data + 1
c = " 05:00:00"
insdata2 = d & c
End Function
e poi nella query mi è bastato mettere between insdata() and insdata2()
spero che a qlc possa servire
buona giornata!
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 !