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

    ricavare numero da stringa

    salve, ho questo problema


    <%Response.Write right(len(trim("0"& rec1("ragionesociale1"))),2)+1%>

    esempio :

    Dal campo ragionesociale1=ROSSI lui mi ricava il numero di lettere +1 quindi 5+1 = 6 dato che deve avere 2 spazi 06

    Anziche 06 lui mi rileva 7 perche dove sto sbagliando ?


    ciao

  2. #2
    lo sai che non ho capito niente? ma cosa stai cercando di fare? cerca di essere più chiaro, grazie

  3. #3
    devo ricavare il numero di lettere da un campo (ragionesociale1)

    ESEMPIO

    ROSSI quante ne ha ????? 5

    devo aggiungere +1 (ed il risultato fa 6 ) ma lo devo visualizzare cosi 06


    con questa stringa

    <%Response.Write right(len(trim("0"& rec1("ragionesociale1"))),2)+1%>

    lui mi visualizza 7

    come la devo correggere

    spero di essere statochiaro

  4. #4
    beh, hai sbagliato la sequenza dei comandi

    è

    "0" & len(stringa) --- tu invece in pratica hai scritto len("0" & stringa)

    poi metti i vari trim e right

  5. #5
    dunque ho provato

    cosi

    <%Response.Write left("0"& len(trim(rec1("ragionesociale1"))),2)+1%>

    e cosi

    <%Response.Write right("0"& len(trim(rec1("ragionesociale1"))),2)+1%>


    se il numero tipo è 6 continua a darmelo cosi '6' e non cosi '06'

  6. #6
    infatti, sta' attento alle parentesi, aggiungi +1 troppo tardi. lo devi fare prima di fare la right()

  7. #7
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    come dice optime devi aggiungere 1 al len() e poi fai il right
    codice:
    Response.Write right("0"& len(trim(rec1("ragionesociale1")))+1,2)

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.