Newsgroup: it.comp.lang.delphi
Titolo: I dati in ordine!!

Un saluto a tutti. Volevo sapere se c'è un modo per disabilitare l'ordine
dei dati in un database. In pratica uso una tabella *.db qunado vado ad
inserire mi sembra che inserisco in modo corretto ma poi mi trovo i record
in ordine alfabetico come si fa a settare in modo che i record siano
ordinati dal primo all'ultimo in ordine cronologico derivato
dall'inserimento. Un caloroso grazie a coloro che mi aiuteranno ed un
salutone a tutta la news. E ringrazio ancora per i precedenti
suggerimenti....

>Un saluto a tutti. Volevo sapere se c'č un modo per disabilitare l'ordine

Puoi aggiungere un campo data+ora nella tua tabella, dove inserisci l'ora 
di salvataggio dei dati. Quando esegui una select puoi ottenere il 
risultato ordinato in modo crescente o decrescente per data+ora (a tua 
scelta).
Mi sembra la soluzione piů semplice.
Saluti
--- posted by geoForum on 
http://www.delphiedintorni.it

Grazie mille per la risposta. Ma è possibile ordinare il database esistente
(*.db) in ordine crescente per giorni della settimana? Avendo già un
combobox riempieta con items da Lun a Dom.
(itemindex0 (lun) itemindex6 (dom))
Esempio  i miei dati sono disposti così.
    Giorno string
    Dom    'ggg'
    Gio      'ddd
    Lun       'aaa'
    Mar      'bbb'
    Mer     'ccc'
    Sab     'fff'
    Ven     'eee'
Come faccio ad ordinarli così:
 Lun    aaa
mar     bbb
mer    ccc
gio     ddd
ven     eee
sab     fff
dom    ggg
Ovviamente è un esempio.
Colgo l'occasione per ringraziare tutta la news per i preziosi suggerimenti
ricevuti in passato.


Dipende da come hai memorizzato il giorno della settimana.
E dipende anche se popoli la combobox da una tabella (visto che usi paradox)
o da una query.
Per la tabella dovresti creare un indice sul campo "GiornoDellaSettimana" ,
e attivare quell'indice prima di leggere la tabella.
Con una query basta un SELECT * From tabella ORDER BY GiornoDellaSettimana
Giulio

Grazie x l'aiuto e x la pazienza alla mia incompetenza ma...
Comunque uso la tabella è uso paradox e la combobox è già popolata a mano
visto che sono tutte costanti (i giorni della settiamana).
Si è giusto creare un indice per quel campo dal quale voglio dare
l'ordinamento tipo "giorni della settimana" ma me li ordina sempre in ordine
alfabetico e non in ordine di giorni.  Cioè mi viene ordinato secondo il
criterio "ordine alfabetico" e non secondo il criterio "giorni della
settimana" come faccio a stabilire tale ordine? Non sarà mica che con le
tabelle non si può fare e si deve usare per forza una quary?
In conclusione io popolo la tabella in modo automatico inserisco sette
record uno x giorno con un ciclo il giorno viene preso dalla combobx che
viene utilizzata per selezionare il giorno della settimana. Ma nel momento
che viene memorizzato il tutto mi trovo che Dom è il primo record perchè la
D in ordine alfabetico viene prima di Lun Mar ecc..
Come si fa? Scusate tanto la mia incompetenza ma ho consultato un sacco di
documentazione ma tutto mi riporta agli indici.

 ha scritto nel messaggio
news:wnF5c.66536$O31.2...@news4.tin.it...

Te lo ripeto. Nella struttura della tabella devi avere un qualche modo per
distinguere il numero del giorno. Ad esempio introduci un campo "giorno" di
tipo numerico e ci metti 1 per lunedì, 2 per martedì eccetera. Se ha un
indice su quel campo la tabella ti esce ordinata in quel modo, altrimenti
nisba.
Giulio

Comunque ti ringrazio tanto ho risolto il problema come dici. Ma pensavo che
per il campo c'era un metodo che mi ordinava automaticamente i giorni senza
modificare il database :-) ho premesso di essere un principiante. Ciao a
tutti.