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

    [VB6] Filtro dati in text

    Salve a tutti
    ho delle text box che contengono dei dati di vario genere.
    Alcune hanno dati che non mi interessano, del tipo "0</TD></TR><TR><TD>107"
    A me interessa solo lo "0" iniziale, come faccio per togliere il resto? Ho implementato questa piccola funzione:

    For x = 1 To Len(TXTdati(i))
    tmp = Mid(TXTdati(i), x, 1)
    If tmp = "<" Then
    Next x

    E dopo quel then che ci metto? Grazie a tutti quanti

  2. #2
    se ti serve solo il primo carattere:
    stringa = Left(TXTdati(i).Text, 1)

    se devi escludere certi dati tipo "<TD>":
    stringa = Replace(TXTdati(i).Text, "<TD>", "")
    prude il dito, lui sdraiato
    ha giocato a guardie e ladri col ladro sbagliato

  3. #3
    no il problema è che i dati possono variare e in futuro mi potrebbe servire più di un carattere (del tipo "20</TD></TR><TR><TD>107")
    L'ideale sarebbe cancellare tutto quello che c'è dopo il <

  4. #4
    Originariamente inviato da SuperMariano81
    ... cancellare tutto quello che c'è dopo il <
    codice:
    iPos = InStr(TXTdati(i).Text, "<")
    If iPos <> 0 Then
        stringa = Left(TXTdati(i).Text, iPos - 1)
    End If
    prude il dito, lui sdraiato
    ha giocato a guardie e ladri col ladro sbagliato

  5. #5
    Grazie! Sembra funzioni bene!
    Dici che funziona anche con numeri più grandi di 9 ???

  6. #6
    si si funziona!
    ho appena provato e va! :adhone:

    GRAZIE ANCORAAAAAA

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.