Inserire un carattere in determinate condizioni, Access

Anonimo
2022-10-13T11:39:58+00:00

Buon giorno

ho una tabella con indirizzi mail denominata Listapec e dovrei inserire un carattere numerico che precede la @, in un altro campo denominato mailmodificata in una query denominata candidatipec, qualora in un'altra tabella denominata "duplicati", il campo della persona con lo stesso codice fiscale sia valorizzato:

se valorizzato a 1 il carattere dovrà essere 1

se valorizzato a 2 il carattere dovrà essere 2 e così via.

Quale potrebbe essere la strada?

(devo collegare le tabelle col codice fiscale? devo inserire una condizione nella query che restituirà la casella mail aggiornata col numero?)

grazie, spero di essermi spiegato...

(senza l'apporto di Mimmo Laurenza sarei ancora in alto mare col mio progetto......Grazie Mimmo per tutto)!!!

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
domenico laurenza 9,900 Punti di reputazione Moderatore volontario
2022-10-14T11:07:38+00:00

Comunque, in fondo alla stringa devi aggiungere la @

Pippo=Replace(prepec;"@";DLookUp("Numero";"Duplicati";"CodiceFiscal = '" & [Codice Fiscale] & "'") & "@")

per ottenere ad es. Pippo@ --> Pippo1@

La risposta è stata utile?

2 persone hanno trovato utile questa risposta.
0 commenti Nessun commento

4 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2022-10-14T18:08:13+00:00

    Grazie Mimmo

    Funziona alla grande

    Ciao

    Marcello

    La risposta è stata utile?

    0 commenti Nessun commento
  2. domenico laurenza 9,900 Punti di reputazione Moderatore volontario
    2022-10-14T10:55:21+00:00

    Ciao,

    quando hai problemi sulle virgole prova a sostituirle con dei punti e virgola e viceversa.

    Access nasce in lingua Inglese quindi talvolta è necessario utilizzare il punto e virgola come separatore al posto della virgola.

    Mimmo

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2022-10-14T09:47:34+00:00

    Ciao Mimmo

    inserendo Pippo=Replace(prepec,"@",DLookUp("Numero","Duplicati","CodiceFiscal = '" & [Codice Fiscale] &"'"))

    mi segnala "operando o operatore mancante, carattere o........" e il puntatore va sulla virgola dopo prepec che immagino sia il nome della colonna in cui deve attingere/sostituire la @ (comunque non funziona neppure con "Campo"),

    grazie

    Marcello

    La risposta è stata utile?

    0 commenti Nessun commento
  4. domenico laurenza 9,900 Punti di reputazione Moderatore volontario
    2022-10-13T17:44:24+00:00

    Ciao,

    grazie per il grazie,

    riprodurre il tuo ambiente costa troppo ma posso suggerirti:

    Per sostituire in una stringa un carattere con più caratteri puoi utilizzare la funzione Replace,

    Pippo=Replace(Campo,"@","2@")

    Per ricavare un valore in un'altra tabella puoi utilizzare DLookUp quindi:

    Pippo=Replace(Campo,"@",DLookUp("Numero","Doppioni","CofFisc = '" & [Codice Fiscale] &"'"))

    Non l'ho testata perché sto sul telefono.

    Facci sapere

    Mimmo

    La risposta è stata utile?

    0 commenti Nessun commento