allora ho dei dati in un campo di un db del tipo
100/100
98/100
95/100
92+/100
90/100
85/100
e devo riuscire ad ordinare i dati come li ho scritti sopra, con una query al db access.
Come potrei fare?
Ovviamente il campo è testo, non è numerico.
allora ho dei dati in un campo di un db del tipo
100/100
98/100
95/100
92+/100
90/100
85/100
e devo riuscire ad ordinare i dati come li ho scritti sopra, con una query al db access.
Come potrei fare?
Ovviamente il campo è testo, non è numerico.
You cannot discover new oceans unless you have the courage to lose sight of the shore
Caro Dio, quando nelle preghiere ti chiedevo di far morire quel pedofilo truccato, liftato,mentalmente disturbato e di colore indefinibile, non intendevo Michael Jackson.
boh, che ti devo dire, praticamente è più di 92 ma meno di 93, ma è scritto come 92+Originariamente inviato da santino83
ma 92+ che voto sarebbe?
ovviamente non posso modificare i dati sul db![]()
You cannot discover new oceans unless you have the courage to lose sight of the shore
Caro Dio, quando nelle preghiere ti chiedevo di far morire quel pedofilo truccato, liftato,mentalmente disturbato e di colore indefinibile, non intendevo Michael Jackson.
non c'è un modo di usare una specie di replace in SQL?
You cannot discover new oceans unless you have the courage to lose sight of the shore
Caro Dio, quando nelle preghiere ti chiedevo di far morire quel pedofilo truccato, liftato,mentalmente disturbato e di colore indefinibile, non intendevo Michael Jackson.
con un database access mi sembra sia possibile fare una cosa del genere:
update tabella set campo=replace(campo,'/100','')
ma non mi sembra di aver mai provato una cosa simile
no, la funzione replace non l'accetta tramite SQL in asp. L'accetta solo se gli dai il comando SQL dal programma access.Originariamente inviato da santino83
con un database access mi sembra sia possibile fare una cosa del genere:
update tabella set campo=replace(campo,'/100','')
ma non mi sembra di aver mai provato una cosa simile
You cannot discover new oceans unless you have the courage to lose sight of the shore
Caro Dio, quando nelle preghiere ti chiedevo di far morire quel pedofilo truccato, liftato,mentalmente disturbato e di colore indefinibile, non intendevo Michael Jackson.
secondo me ho togli dai campi il "/100" e sostituisci il "+" con ",5" e metti tutto in numerico, o secondo me non se ne esce...però non conosco così bene sql da dartene certezza...
soluzione alternativa: metti il recordset in un array (metodo getrows()) e ordini l'array con un algoritmo di ordinamento...in quel caso puoi modificarti i dati come ti pare senza dover modificare il database...
per i numeri 'normali' potresti avere delle chance, ma per quel 92+ la vedo davvero dura...
io farei prima il replace del "+" con ",5" , poi un bel casting come numerico con la virgola . . .
Così ordina per valore !
Ma come si fà a rappresentare i dati in quel modo non sò![]()
eh lo so, infatti la soluzione che hai detto sono riuscito a farla direttamente sul db access, ma se trasporto la query su asp mi da errore, dicendo che non esiste la funzione REPLACEOriginariamente inviato da santino83
secondo me ho togli dai campi il "/100" e sostituisci il "+" con ",5" e metti tutto in numerico, o secondo me non se ne esce...però non conosco così bene sql da dartene certezza...
soluzione alternativa: metti il recordset in un array (metodo getrows()) e ordini l'array con un algoritmo di ordinamento...in quel caso puoi modificarti i dati come ti pare senza dover modificare il database...
@DarioN1 -> lo so, ma come faccio a fare il replace tramite query?
I dati sono dei valori di alcune guide di vini![]()
You cannot discover new oceans unless you have the courage to lose sight of the shore
Caro Dio, quando nelle preghiere ti chiedevo di far morire quel pedofilo truccato, liftato,mentalmente disturbato e di colore indefinibile, non intendevo Michael Jackson.