Sostituzioni di caratterei, query Access

Anonimo
2022-09-24T10:24:59+00:00

Buon giorno

ho una tabella (Listapec) che colleziona nomi e cognomi che serve per la creazione di un indirizzo mail pec, previa concatenazione in una query.

campo cognome, campo nome, campo fisso per denominazione dell'indirizzo pec (@mailpec.vares.it.prova).

mario, rossi, @mailpec.vares.it.prova

dalla concatenazione della query ottengo questo ovviamente:

******@mailpec.vares.it.prova

siccome alcuni cognomi o nomi hanno caratteri accentati tipo à, ò, ì, è ...... e nelle mailpec non sono ammessi

dovrei poterli sostituire a caratteri rispettivamente a,o,i,e

Ho provato banalmente con una query di aggiornamento con questo sql che modificava definitivamente la colonna cognome (per la sola lettera à) ma non funziona. La avrei ripetuta declinata per gli altri caratteri.

UPDATE ListaPec SET ListaPec.Cognome = "a"WHERE (((ListaPec.Cognome)="à"));
Dove sbaglio?

grazie

Microsoft 365 e Office | Access | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2022-09-24T13:29:13+00:00

UPDATE ListaPec SET Cognome = Replace(Cognome,'à','a') WHERE Cognome Like '*à*'

o più semplicemente

UPDATE ListaPec SET Cognome = Replace(Cognome,'à','a')

La risposta è stata utile?

1 persona ha trovato utile questa risposta.
0 commenti Nessun commento

4 risposte aggiuntive

Ordina per: Più utili
  1. domenico laurenza 9,900 Punti di reputazione Moderatore volontario
    2022-09-24T14:40:46+00:00

    Se i caratteri da sostituire sono in numero limitato puoi utilizzare delle Replace nidificate del tipo

    A= Replace(Replace(A,"€","%"),"*","^")

    Ciao Mimmo

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2022-09-24T13:35:22+00:00

    Grazie Carletto!!!!

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Eliminata

    Questa risposta è stata eliminata a causa di una violazione del codice di comportamento. La risposta è stata segnalata manualmente o identificata tramite il rilevamento automatizzato prima dell'esecuzione dell'azione. Per ulteriori informazioni, fai riferimento al codice di comportamento.


    I commenti sono stati disattivati. Ulteriori informazioni

  4. domenico laurenza 9,900 Punti di reputazione Moderatore volontario
    2022-09-24T11:59:24+00:00

    Ciao,

    Puoi utilizzare la funzione Replace per sostituire in una stringa parte di essa.

    Ciao Mimmo

    La risposta è stata utile?

    0 commenti Nessun commento