Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Problema ordinamento datagrid con comando sql

    Salve a tutti...

    ho un piccolo problema con l'ordinamento da codice da parte di un datagrid...

    in pratico effettuo una select da codice con la clausola Order by ....

    inserendo la clausola così: ORDER BY prodotto ASC ho un problema con i valori visualizzati..

    l'errore ve lo spiego con un esempio per cercare di farmi capire meglio.....

    1100
    234
    345
    567
    678
    789
    ....

    qualche consiglio??

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    :master: mi pare il caso tipico di ordinamento (corretto) di stringhe.
    Il campo prodotto di che tipo è? stringa o numerico?
    Pietro

  3. #3
    ehm scusa il capo in realtà ha il nome di prezzo ...

    che in ogni caso, notavo che sul db (MySql) è di tipo varchar....

    può dipendere da questo??

    grazie

  4. #4
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da serraiello_1982
    ehm scusa il capo in realtà ha il nome di prezzo ...

    che in ogni caso, notavo che sul db (MySql) è di tipo varchar....

    può dipendere da questo??

    grazie
    certo, dipende da questo

    1100 viene prima di 234 come
    BBAA viene prima di CDE

    non conosco MySql, comunque credo che basti usare una funzione di conversione tipo

    order by cint(miocampo)

    dove cint converte stringa in integer (trovati la funzione corretta)

    prova e fai sapere
    Pietro

  5. #5
    ciao,
    ho risolto cambiando i tipi di dati nel db impostandolo come "numeric"
    ora funziona benissimo...

    grazie di tutto

  6. #6
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da serraiello_1982
    ciao,
    ho risolto cambiando i tipi di dati nel db impostandolo come "numeric"
    ora funziona benissimo...

    grazie di tutto
    è la soluzione migliore, credo
    Pietro

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.