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

    Problema numerazione codice

    Utilizzo un db mysql che ha una tabella clienti con la colonna codice che è varchar

    i codici inseriti sono A00001, A00002 ecc

    quando faccio un insert dalla mia pagina asp vorrei aumentare il codice di 1 ogni volta ma essendo un varchar mi da errore perchè ovviamente non è un campo numerico.

    es:

    codiceattuale = (Rc_codice.Fields.Item("codice").Value)
    codicenuovo = codiceattuale+1

    come potrei risolvere?

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Secondo me devi scorporare la parte stringa da quella numerica ed incrementare quest'ultima e ricompattare.
    Tutto ciò con facilità se la parte stringa è sempre di un carattere...

    Roby

  3. #3
    No gli ultimi codici sono solo numerici ma purtroppo il campo è sempre un varchar e la somma non funziona.

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Mi sembrava sott'inteso... ma la "somma" non la devi fare nella query ma esternamente via codice...

    Roby

  5. #5
    mhhh tipo?

  6. #6
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    il codice è composto in maniere univoca?
    ovvero sempre una lettera e 5 numeri successivi?

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 © 2025 vBulletin Solutions, Inc. All rights reserved.