Newsgroup: it.comp.appl.access
Titolo: Ordinare da VBA una riga in una Tabella

In una tabella chiamata "Colonne" mi ritrovo centinaia di record del tipo :
Num1  Num2  Num3  Num4  Num5  Num6  Num7  Num8
3          11        8          1          31        9          4   22
vorrei ordinare le righe  dal numero più piccolo al più grande , es. :
Num1  Num2  Num3  Num4  Num5  Num6  Num7  Num8
1          3        4            8        9        11          22   31
 tutto questo da vba ?
grazie x ogni aiuto .
ciao.

 ha scritto nel messaggio
news:2gotu7F...@uni-berlin.de...

Il tutto dove dovrebbe avvenire avvenire ,in una Form o nella stessa
Tabella?
Ciao
Rino.

 Rino.
    il massimo sarebbe agire nella stessa tabella.......
    al limite mi va bene anche  tramite una query......
    ciao.

 ha scritto nel messaggio
news:2grcebF...@uni-berlin.de...

La tabella non ha riferimenti fissi, ma nella Form ti basta usare
la proprietà OrderBy.
Se la cosa è dinamica nel senso che la devi modificare via
Codice allora leggi OrderBy e OrderByOn, altrimenti
metti nella Proprietà della Form il Nome del Campo
per il quale eseguire l'Ordinamento e se decrescente usa DESC.
Ciao.
@Alex.

 ha scritto nel messaggio
news:c8aqmc$r68$1...@lacerta.tiscalinet.it...

Ehem...
Signori miei belli, qui non si tratta di ordinare una tabella, si tratta di
ordinare ogni record di una tabella, cioè prendere i vari campi e proporli
in ordine crescente.
Rientra pertanto in un classico problema di ordinamento di un'array di
numeri non ordinati, risolvibile con innumerevoli algoritmi di complessità
O(?) a secondo dell'algoritmo stesso.
E' un pilastro dell'esame di struttura dati, aaahhh, quanti ricordi.
A seconda del tipo di algoritmo la complessità varia e quindi il tempo di
elaborazione. Certo, con una lista di 10 numeri si può anche usare un O(e^n)
però con listoni di milioni di numeri forse è meglio puntare ad un
O(log(n)).
Comunque l'algoritmo forse più intuitivo, ma non più efficace, è:
scorri la lista dal primo numero fino alla fine e trova il più basso
passa al secondo e scorri fino alla fine e trova il più basso
itera fino alla fine
Antonio

 itera fino alla fine
avevo pensato di fare così in una query.......ma forse ci tento in vba .
grazie ! ciao !

 Antonio
Ammetto che il POST non mi era chiaro, forse la tua interpretazione
è più corretta.
In ogni caso non tirartela con il BubbleSort o il BubbleSort_Avanzato
con la Ricorsiva, che è il migliore.....! ;-)
Temi d'esame...?? Io l'ho fatto all'asilo il programma per ordinare
una Matrice in 5 modi diversi...!!!
Ciao.
@Alex.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Finalmente qlq mi comprende !!!!
E visto chi ti comprende, non ne sarei fiero...
;-P

 MOlto meglio
MAssimiliano

 con la Ricorsiva, che č il migliore.....! ;-)
Ma quale tirarsela, č solo l'angolo della nostalgia...
Antonio


Non credo proprio si possa fare con una query...
Antonio

 Antonio
Belli quei tempi vero.....?
Questo significa che sei VECCHIO.
Io non mi ricordo nulla....!(Forse sono solo più sclerotico)
Ciao.
@Alex.

 ha scritto nel messaggio
news:c8dcu5$71o$1...@lacerta.tiscalinet.it...

Sei PIU vecchio!!!
Antonio

 Antonio
NO...!(1971)...!!
Tie..!
@Alex.

 ha scritto nel messaggio
news:c8dp2s$gnn$1...@lacerta.tiscalinet.it...

Un criaturo...
Antonio