Queries

2.9 Separare un campo Nominativo nei due campi Cognome e Nome.
  Gabriele Tringali
(D)
In una query, come è possibile separare il contenuto del campo [NOMINATIVO] in 2 campi [COGNOME] e [NOME], considerando il caso del doppio Cognome?

(R)
per separare il Cognome dal Nome contenuto del campo NOMINATIVO

[NOMINATIVO] = DEL PIERO FRANCESCO 'ovviamente nome di fantasia

COGNOME: Left([Nominativo];Len([NOMINATIVO])-Len(Mid([Nominativo];InStr([Nominativo];" ")+Len(Left(Mid([Nominativo];InStr([Nominativo];" ")+1);InStr(Mid([Nominativo];InStr([Nominativo];" ")+1);" "))))))
[COGNOME] = DEL PIERO

NOME: Mid([Nominativo];InStr([Nominativo];" ")+Len(Left(Mid([Nominativo];InStr([Nominativo];" ")+1);InStr(Mid([Nominativo];InStr([Nominativo];" ")+1);" ")+1)))
[NOME] = FRANCESCO

Download:
 
  Nominativo.zip (14Kb) MSAccess2000 database


Se pensate di avere del materiale freeware interessante e volete pubblicarlo, allora leggete qui.