Access 2010-Query per dividere nome e cognome da un nominativo

Anonimo
2017-02-21T13:31:22+00:00

Salve a tutti,

Ho una query che divide da un campo nominativo il nome e cognome , il codice sql è :

UPDATE Tb_Dipendenti_Temp SET Tb_Dipendenti_Temp.cognome = Left([nominativo],InStr([nominativo]," ")-1), Tb_Dipendenti_Temp.nome = Right([nominativo],Len([nominativo])-InStr([nominativo]," "));

però quando ho un nominativo tipo

di natale antonio

mi porta nel campo Cognome    DI

nel campo nome                             Natale Antonio

non riesco a modificare la query , mi date per favore un suggerimento ?

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
2017-02-21T14:53:17+00:00

Ciao,

Come dice Mimmo è difficile poter normalizzare un cognome simile.

Ho lavorato in un progetto di normalizzazione indirizzi per una grande azienda editoriale e, per darti un'idea, eravamo in 5 programmatori che lavoravano su una base dati di 30 milioni di indirizzi.

L'unica cosa semplice che puoi fare è una verifica in fase di creazione del nominativo.

  • Potresti imporre due campi (nome e cognome) e quindi inserire tu la virgola.
  • Un solo campo ed aggiungere una verifica sull'esistenza della virgola. Se manca impedisci l'aggiornamento del campo.

Bye.

La risposta è stata utile?

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

2 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2017-03-08T13:39:07+00:00

    OK

    Grazie

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2017-02-21T13:43:22+00:00

    Ciao,

    temo che non ci sia soluzione automatica. Potresti avere, oltre al tuo esempio, anche più nomi.

    Mimmo

    P.s. Va bene la tua query per dare una sgrossata, quindi devi intervenire a mano.

    La risposta è stata utile?

    0 commenti Nessun commento