Formattazione Campo Testo

di il
3 risposte

Formattazione Campo Testo

Buongiorno a tutti,
ho un campo "testo" con questo formato "12/345/678".
Vorrei all'interno di una query, che contiene questo campo, creare una colonna con solo la parte numerica del campo.
Ho provato con la funzione "Val" ma mi ha estratto solo la prima coppia di numeri. Magari ho sbagliato io a metterla giù : Espr1: Val([nome campo]).
Suggerimenti?
Grazie ciao.

3 Risposte

  • Re: Formattazione Campo Testo

    Cosa ti aspetti da quel dato come risultato...???

    Se per parte numerica intendi:
    Dato "12/345/678" ----> "12345678" la soluzione è sopprimere il Char[/] usando REPLACE(Campo,"/","")

    Se intendi altro... direi che serve una spiegazione.

    VAL() converte una stringa in Numero se nella stringa ci sono SOLO CARATTERI NUMERICI... ed appunto [/] invece non lo è...!
  • Re: Formattazione Campo Testo

    Come suggerisce Alex funziona, ma la sintassi corretta è:
    Espr1: Replace([Campo];"/";"")

    oppure se avevi impostato la proprietà campo:
    Maschera di input: 00/000/000
    puoi scrivere anche:
    Espr1: Format([Campo];0)
  • Re: Formattazione Campo Testo

    Si mi aspetto solo la parte numerica!
    Funziona perfettamente questa soluzione: Espr1: Replace([Campo];"/";"")
    Grazie per l' aiuto.
    Ciao
Devi accedere o registrarti per scrivere nel forum
3 risposte