Eliminare ultimi 2 caratteri con query

di
Anonimizzato4980
il
9 risposte

Eliminare ultimi 2 caratteri con query

Ciao a tutti,
Mi servirebbe un'aiuto che consiste in questo.
Ho una riga che contiene questi dati :
1234,75 #
Riga successiva nella stessa colonna
12,3 #
Altra riga
123 #
Ecco quale.query d'aggiornamento posso fare x eliminare da tutti lo spazio è l'# ?
Grazie in anticipo

9 Risposte

  • Re: Eliminare ultimi 2 caratteri con query

    Lo devi fare una sola volta? Più che a una query di aggiornamento...se "spazio+#" compare sempre e soltanto una volta in ogni stringa, io penserei a un semplice Trova/Sostituisci sulla colonna di tabella interessata.
  • Re: Eliminare ultimi 2 caratteri con query

    Ciao,no devo farlo ciclicamente
  • Re: Eliminare ultimi 2 caratteri con query

    Si tratta solo di leggere attentamente la guida in linea su "query di aggiornamento". È tutto scritto lì.
  • Re: Eliminare ultimi 2 caratteri con query

    Io purtroppo non ho trovato nulla,se hai dei suggerimenti.
  • Re: Eliminare ultimi 2 caratteri con query

    Leggi qui
    https://support.office.com/it-it/article/Creare-una-query-di-aggiornamento-80e77f3e-bc2b-4690-bb78-42b6444619b7
  • Re: Eliminare ultimi 2 caratteri con query

    Ho visto ma non definisce il mio caso
    Dev'esserci una query d'aggiornamento che tronca partendo da dx i caratteri che si richiedono
  • Re: Eliminare ultimi 2 caratteri con query

    Chiamerò A il tuo campo che vuoi aggiornare.
    1. Crea una nuova query in visualizzazione struttura
    2. Importa la tua tabella
    3. Trascina nella griglia il campo A
    4. Nella seconda colonna della griglia, al rigo Campo scrivi così:
    AFiltrato: A
    e a Criteri scrivi:
    Like "* x"
    5. Clicca in alto su "query di aggiornamento" e vedrai apparire in basso la riga Aggiorna a
    6. Nel campo A, in corrispondenza di Aggiorna a, scrivi:
    Replace([A];" x";"")
    7. Clicca in alto su Esegui (una sola volta)
    8. Vai a rivedere la tua tabella e noterai i valori aggiornati

    Io ho fatto un test immaginando valori che terminano per " x" e con il campo A di tipo Testo. Ha funzionato. Non vorrei che il carattere # potrebbe dare qualche problema nel filtraggio.
    Prova a sostituire nelle espressioni dove ho indicato " x" in " #".
  • Re: Eliminare ultimi 2 caratteri con query

    Perfetto ci provo e ti aggiorno,grazie mille
  • Re: Eliminare ultimi 2 caratteri con query

    Ad onor di ortodossia, l'espressione Replace che ho messo in piedi non sarebbe perfetta. Se per caso ALL'INTERNO della tua stringa dovesse comparire " x" (anzi " #"), quel Replace sostituirebbe anche all'interno...ma (non mi viene in mente di meglio), se non ho capito male, ciò non accade mai...spero ti vada bene lo stesso...

    ...continuando...dopo pausa di riflessione...
    Non ho testato, ma credo che questa espressione Replace sia più corretta:
    Replace([A];Right([A];2);"")
Devi accedere o registrarti per scrivere nel forum
9 risposte