Newsgroup: it.comp.lang.visual-basic
Titolo: Trovare il numero più grande presente in una lista di numeri.

Come posso trovare il numero più grande presente in una lista di numeri.
es. 45 12 11 23 6 -> Numero più grande = 45
Vi informo che la lista dei numeri viene letta da una tabella di database
access.
Se è possibile potete postare il codice completo, grazie anticipatamente.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 anticipatamente.
Select Max(numero) from tabella
Alberto

 Se č possibile potete postare il codice completo, grazie anticipatamente.
Cos'hai un Ado o cos'altro?
Visto che non lo so non posso postarti il codice preciso ma...
devi fare una query di aggragazione del tipo:
SELECT MAX(CampoInCuiHaiNumeri) FROM TabellaAccess
P.s la stringa non č "urlata", io uso sempre il maiuscolo per l'SQL!!! :-)

Ops.. Albe mi hai preceduto di un attimo...

select max(colonna) from nometabella
Ciao

Grazie della rapida risposta, cmq uso ancora DAO.
Grazie tantissimo ancora.
Saluti



E il resto del codice?
;-)
	maxx
-- 
NOSPAM: Rimuovere i trattini dallo username!
Cut hyphens from my username!

Scusatemi ancora per il disturbo, volevo chiedervi un'ultima domanda su
questo argomento.
Se invece che da un database la lista dei numeri la prelevo da un file o
altro tipo di container, come posso fare per rilevare il numero maggiore
presente nella lista.
Perdonate la mia ignoranza !!!
Grazie.



In questo caso la lista sarà probabilmente caricata in un array...
quindi
NumeroPiuAlto=0
for i = Lbound(Array) to Ubound(Array)
    if Array(i) > NumeroPiuAlto then NumeroPiuAlto=Array(i)
next
ciao
f

 Ciao
Se la colonna include dati di tipo testo, quindi non mi 


 Ciao
Anch'io ho un problema del genere, ma la colonna del database è di tipo
testo, quindi non riconosce bene i numeri.
es. 75, 10, 84, 000086 --> Numero più grande = 85, quando dovrebbe in 
realtà essere 87.
Purtroppo devo perforza utilizzare in alcuni casi gli zeri davanti al
numero quindi ho bisogno che riconosca il numero più grande anche se ha
gli zeri davanti al numero.
Grazie anticipatamente.
Bye.


Anch'io ho un problema del genere, ma la colonna del database è di tipo
testo, quindi non riconosce bene i numeri.
es. 75, 10, 84, 000086 --> Numero più grande = 85, quando dovrebbe in 
realtà essere 87.
Purtroppo devo perforza utilizzare in alcuni casi gli zeri davanti al
numero quindi ho bisogno che riconosca il numero più grande anche se ha
gli zeri davanti al numero.
Grazie anticipatamente.
Bye.
-- 


Grazie fabio


 realtà essere 87.
Fai un esempio ed esponi dei possibili risultati ... impossibili.
Posti la stessa domanda due volte.
Giocherelli?
Comunque, la risposta è:
Aggiungi in testa tanti "0" quanti ne servono per il numero di cifre più
alto possibile.

 ha gli zeri davanti al numero.
VAL?
CAST AS INT?
A seconda del DB, guarda quali funzioni convertono un testo in numero, e
inseriscile dentro al Max()
Ciao
Alberto


Tanto sarebbe inchiodato al passo successivo.
Se hai notato, dopo aver trovato il max lo incrementa di uno (una sorta di
contatore autoincrementante gestito a mano).
Alberto

 Alberto
Infatti il mio scopo è creare un contatore autoincrementante, leggendo il
numero da una colonna di un database di access e aumentandolo di uno, ma
purtroppo la colonna è di tipo testo, quindi ad es. anche i numeri con gli
zeri davanti, me li dovrebbe ordinare correttamente è far risultare
correttamente il numero più grande presente in quella colonna.
Vi chiedo quindi se possibile in qualche modo utilizzare una funzione che
mi permetta di svolgere questa operazione.
Grazie e scusate se ho postato più volte la stessa domanda, è la prima
volta che posto su un ng e quindi ho commesso qualche errore di invio.
Lupo cmq potresti essere anche + indulgente. :)


 volta che posto su un ng e quindi ho commesso qualche errore di invio.
Non mi sembra.
Direi piuttosto che hai commesso qualche errore di lettura, in quanto io ti
ho risposto appunto con la risposta che ti serve alle 8.52
Praticamente una giornata lavorativa fa.
Ciao
Alberto

 Lupo cmq potresti essere anche + indulgente. :)
Sono indulgente, più di quanto tu non creda, ma, ti chiedo: onestamente come
risponderesti tu al tuo post scritto da altri? Rileggilo.
Select max(val(colonna))+1 As valore_massimo_piu_uno  From Tabella