Post by d***@gmail.comPost by Roberto da ParmaPost by d***@gmail.comBuongiorno
Ero un pischellino la prima volta che capitai in questo mitico
newsgroup!!
Vedo che siete sempre in tanti, compresi gli "storici" ...
Un piccolo aiutino
Su aggiornamento di una casella di testo che contiene Nome e Cognome,
avrei bisogno di inserire in un campo non associato le 2 sole
iniziali.
Me.Iniziali=left(Me.Partecipante, 1) & ............
Ricordo la funzione left( miocampo,1) , ma non ricordo come passare
poi alla seconda parola e fare la stessa operazione.
Ciao
Pietro
Non è così semplice, ancor più perchè mi pare di capire che nome e cognome
sono registrati nel medesimo campo...giusto?
Si perchè altrimenti sarebbe molto semplice....Left(....;1)
Tutto dipende dalla gestione di nome e cognome composti.
Es. Per un nome tipo...LUCA ROSSI
PIER FRANCESCO ROSSI
LUCA DE ROSSI
PIER FRANCESCO DE GIORGI
Come li gestisci?
Io riesco a gestire i primi tre casi ma l'ultimo lo devo ancora risolvere e
non so se si potrà...ben vemga comunque chi trovasse la soluzione.
In riferimento al campo "Nominativo"
Left(Left([Nominativo];Len([NOMINATIVO])-Len(Mid([Nominativo];InStr([Nominativo];"
")+Len(Left(Mid([Nominativo];InStr([Nominativo];"
")+1);InStr(Mid([Nominativo];InStr([Nominativo];" ")+1);" "))))));1) &
Left(Mid([Nominativo];InStr([Nominativo];"
")+Len(Left(Mid([Nominativo];InStr([Nominativo];"
")+1);InStr(Mid([Nominativo];InStr([Nominativo];" ")+1);" ")+1)));1)
Ciao
--
Roberto da Parma- Nascondi testo citato
- Mostra testo citato -
Si, sono "purtroppo" tutti in un solo campo ..grrr
Rispondevo per l'appunto a Cinzia che non avevo considerato i cognomi
composti.
La tua sarebbe la soluzione ottimale, visto che sei andato oltre il
terzo
Mi chiedo solo se non sia utile "rielaborare" il recordset e creare
almeno due campi separati
in modo da avere per ogni campo solo due possibilità.
Altrettanto vero è che fatto una volta il lavoraccio, ci sarebbero
solo gli aggiornamenti quotidiani.
Grazie
Pietro
Se sei all'inizio io ti consiglio vivamente di considerare due campi NOME e
COGNOME.
Non t'immagini forse che casini possono saltar fuori....uno su tutti...se
quando inseriscono mettono cognome e nome oppure nome e cognome?Eh...son
dolori...
La suddivisione iniziale dei dati che hai la puoi fare sempre con il codice
che ti ho mandato basta che togli i due left per ogni parte.
Left(........;1) & Left( .....,1)
Butti tutto in una query di aggiornamento e il 4 caso (spero pochi record)
te li aggiusti a mano.
Ciao
--
Roberto da Parma- Nascondi testo citato
- Mostra testo citato -
Sono all'inizio ma ho ereditato delle tabelle fatte così. Vai a capire
Faccio come suggerisci tu, mi sembra la soluzione migliore..