Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Discussione: Campo numerico

  1. #1
    Utente di HTML.it L'avatar di carlo55
    Registrato dal
    Nov 2002
    residenza
    Padova
    Messaggi
    204

    Campo numerico

    Salve a tutti avrei bisogno di una cortesia in un campo numerico con numero generico vorrei che in fase di inserimento il numero inserito venga anteposto da due zeri. (001, 002, 003, ecc.)
    Nel ringraziarVI buon pomeriggio Carlo
    Restiamo Umani

  2. #2

    Re: Campo numerico

    Originariamente inviato da carlo55
    Salve a tutti avrei bisogno di una cortesia in un campo numerico con numero generico vorrei che in fase di inserimento il numero inserito venga anteposto da due zeri. (001, 002, 003, ecc.)
    Nel ringraziarVI buon pomeriggio Carlo
    Purtroppo devi creare il campo come testo.

  3. #3
    Utente di HTML.it L'avatar di carlo55
    Registrato dal
    Nov 2002
    residenza
    Padova
    Messaggi
    204
    Grazie per la solerzia, un'ultima domanda ma poi riesco a sommare ogni qualvolta faccio un inserimento, ossia io aumento di una unità l'ultimo valore che ho nel db e poi effettuo insert
    Di nuovo grazie
    Restiamo Umani

  4. #4
    Originariamente inviato da carlo55
    Grazie per la solerzia, un'ultima domanda ma poi riesco a sommare ogni qualvolta faccio un inserimento, ossia io aumento di una unità l'ultimo valore che ho nel db e poi effettuo insert
    Di nuovo grazie
    Si tratta di Access?

  5. #5
    Utente di HTML.it L'avatar di carlo55
    Registrato dal
    Nov 2002
    residenza
    Padova
    Messaggi
    204
    si il DB è Access
    Restiamo Umani

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Non ne capisco l'utilità... Non ti conviene mettere gli zeri solo in visualizzazione nella pagina???

    Roby

  7. #7
    Utente di HTML.it L'avatar di carlo55
    Registrato dal
    Nov 2002
    residenza
    Padova
    Messaggi
    204
    No io vorrei che poi ad ogni inserimento aumenti di un'unità così da diventare 001,002, ecc., 010,011, ecc., 099, 100, ecc., fino ad arrivare a 999
    Grazie a tutti Carlo
    Restiamo Umani

  8. #8
    Originariamente inviato da carlo55
    si il DB è Access
    Allora lascialo numerico.
    Poi, quando visualizzi i dati nella pagina metti i controlli per far apparire gli zeri davanti.
    codice:
    valore = rs("campoDB")
    if valore < 10 then
    valore = "00" & valore
    elseIf valore < 100 then
    valore = "0" & valore
    end if
    response.write valore

  9. #9
    Originariamente inviato da carlo55
    No io vorrei che poi ad ogni inserimento aumenti di un'unità così da diventare 001,002, ecc., 010,011, ecc., 099, 100, ecc., fino ad arrivare a 999
    Grazie a tutti Carlo
    Roba da fare venire l'ernia all'engine del db
    Se si tratta di Access allora credo che sia poco fattibile.
    Dovresti fare il casting del valore stringa convertendolo in intero, fare la somma, verificare se è inferiore a 10 per mettere 00 davanti oppure inferiore a 100 per mettere davanti un solo 0, riconertire il dato in stringa e salvarlo.
    A quel punto SQL Server instanzia l'oggetto manina, la tira fuori dal monitor e ti piglia a sberle.

  10. #10
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    In visualizzazione:

    codice:
    valore = rs("campoDB")
    response.write(right("000"& valore, 3))
    Roby

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.