PDA

View Full Version : Ordinamento in una query


Tama
01-11-2003, 17:07
Salve,
ho uno script in ASP che mi restituisce un elenco di record.
Quando si inseriscono i record nel database si deve inserire una "data inizio" e una "data fine".
Io vorrei i record ordinati per la "data inizio" e per questo ho fatto la query:
SELECT * FROM tabella ORDER BY datainizio
E fin qui...
Il fatto è che lo script considera per l'ordinamento SOLO il giorno, e quindi mette in cima all'elenco, per esempio, i record con datainizio=01/11/2003 e non quelli con datainizio=29/10/2003!:muro:
Come posso fare per fargli considerare la data 'intera'???

cionci
01-11-2003, 17:10
Ma il campo con la data di che tipo è ?

Tama
01-11-2003, 17:22
é di tipo data/ora, 'data in cifre' di Access2000

cionci
01-11-2003, 17:51
Strano...a me in Access funziona benissimo...

cn73
02-11-2003, 10:58
Te lo ordina così perchè come ha intuito cionci c'è qualcosa che non va nella definizione del campo...probabilmente Access interpreta quel "data in cifre" come campo testuale... usa un campo data normale, oppure ordina con un TO_DATE(campo testuale)

Tama
02-11-2003, 15:45
Access... Quando ho creato il database ho scelto quel tipo di campo lì perché mi pareva 'su misura', evidentemente non è così anche se è tra i predefiniti. Boh, proverò a inventare qualcosa..

cionci
02-11-2003, 15:53
Guarda...io ho creato un campo di tipo Data/Ora e lo oridina per bene...

Tama
03-11-2003, 10:46
Ho risolto il problema dell'ordinamento in questo modo 'delicato':D :

Ho cancellato il database e l'ho rifatto daccapo: ora funge! Boh....
Grazie per i suggerimenti.
:)

cionci
03-11-2003, 10:52
Wow...strano...