Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    361

    Aggiungere 0 davanti a un numero ( VB6)

    Ciao raga ho un problema:
    Devo visualizzare un id in un elenco..
    Per fare una cosa carina pensavo (essendo l'id al massimo di 2 cifre)
    di inserire uno 0 nel caso fosse di una (1--9)

    ecco come faccio:

    cont = 0
    Linea.Recordset.MoveFirst
    Do While Not Linea.Recordset.EOF
    If Linea.Recordset("idsede") = var Then
    cont = cont + 1
    x = 2 - Len(cont)
    List6.AddItem (String(x, "0") & cont & " -- " & Linea.Recordset
    ("numero"))
    End If
    Linea.Recordset.MoveNext
    Loop

    Purtroppo o notato che se cont è un numero a una sola cifra, len mi dice che ne ha 2
    Sapete il motivo???
    Come posso fare (senza un controllo da 1 a 9)
    grazie ciao

  2. #2
    Utente di HTML.it L'avatar di Grunt
    Registrato dal
    Dec 2001
    Messaggi
    246
    Nel momento in cui un numero viene interpretato come stringa VB aggiunge degli spazi laterali. Sostituisci così
    codice:
    x = 2 - Len(cont) 
    .....
    con
    x = 2 - Len(trim(cont))

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    361
    Grazie mille, non ci avevo propio pensato!!!:quote:

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.