Concatenare testo con separatore

di il
3 risposte

Concatenare testo con separatore

Buonasera a tutti,
apro un nuovo topic poichè non riesco a trovare risposte altrove. Ho tre caselle di testo in una maschera Access che vorrei unire in una quarta casella di testo, sempre nella stessa maschera. Le tre caselle iniziali però non sempre sono riempite, quindi volevo trovare un modo per concatenare queste tre caselle inserendo (se almeno due sono piene) un separatore come il simbolo "+".

Esempio 1:
Se solo la seconda casella presenta "Mario", la casella di testo finale deve presentare "Mario".

Esempio 2:
Prima e seconda casella presentano "Antonio" e "Mario"; la casella di testo finale deve presentare "Antonio + Mario".

Spero possiate aiutarmi, vi ringrazio anticipatamente!

3 Risposte

  • Re: Concatenare testo con separatore

    Prova a vedere questa yecnica:


    Giocaci... poi la usi combinata con REPLACE sostituendo lo spazio con il +
  • Re: Concatenare testo con separatore

    @Alex ha scritto:


    Prova a vedere questa yecnica:


    Giocaci... poi la usi combinata con REPLACE sostituendo lo spazio con il +

    L'idea non è male, effettivamente funziona, ma mi restituisce anche un "+" alla fine, ad esempio, se sono piene solo la prima e la seconda casella.
    Mi restituisce, in quel caso, "Antonio + Mario + ".
    Se uso Replace invece e nella prima casella c'è "Antonio Rossi" mi cambia anche lo spazio con il "+".

    Si potrebbe "forzare" il risultato eliminando a prescindere l'ultimo carattere inserito?
  • Re: Concatenare testo con separatore

    Ho risolto usando:

    Left(stringa; len(stringa)-3) inserendo anche al terzo campo " + ".
Devi accedere o registrarti per scrivere nel forum
3 risposte