Newsgroup: it.comp.appl.access
Titolo: Il mio problema è il seguente:Ho una tabella

Il mio problema è il seguente:
Ho una tabella con un campo nominativo contenente nome e cognome. E'
possibile aggiornare il tutto avendo un campo nome ed un campo cognome?
Grazie, Antonio.

 wrote in message
8qnahi$2h28$1...@stargate1.inet.it...


possibile aggiornare il tutto avendo un campo nome ed un campo cognome?
dipende.
se hai un caso tipo Mario Rossi, splitti sullo spazio e buona notte.
ma se hai Leonardo Da Vinci?  Se hai Franco Maria Ricci?
sostanzialmente potrai automatizzare la conversione dei nominativi che
hanno solo due elementi (che tanto saranno la gran maggioranza), per
gli altri dovrai fare a mano.
comincia a vedere sull'help instr per cercare a che punto sta lo
spazio.  cerca anche do..until per fare in modo che se ci fosse più di
uno spazio si annulli l'operazione.  vedi left e right per prendere il
pezzo a sinistra o a destra dello spazio.
se hai migliaia e migliaia di nominativi forse può essere conveniente
tentare di riconoscere automaticamente anche il secondo o l'n-simo
elemento.  ad esempio, se ho tre elementi e il secondo è "Da" (o
comunque è lungo due o tre lettere) possiamo dare per certo che sia
parte del cognome.  potremmo anche cercare il secondo elemento nella
lista dei nomi già trovati, ed ipotizzare che se c'è allora fa parte
del nome, ma non mi fiderei molto: ci sono cognomi che sono identici
ad un nome e ci sono molti nomi strani.
--
non studio non lavoro non guardo la tv
non vado al cinema non faccio sport
----------------------------------------
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access

Splittare,...dividere
Prova con questa query
Crea una nuova query e in modalita struttura seleziona dal menu
VISUALIZZA->SQL e ricopia questa riga
SELECT Trim$([Nominativo]) AS NC, InStr(1,[nc]," ") AS PS1,
InStr([PS1]+1,[nc]," ") AS PS2, Mid$([nc],1,[ps1]) AS Nome,
Mid$([nc],[ps1]+1) AS CoGNome
FROM TabellaNomi
WHERE ((Not (Trim$([Nominativo])) Is Null));
Cambia Nominativo con il nome del tuo campo e tabellaNomi con la tua tabella
una volta lanciata la query escludi i record che hanno :
PS1=0 Cioe ai solo il nome o il cognome
PS2>0 Cioe hai un nominativo tipo Mario Della Vedova, Leonardo Da Vinci  (3
parole, da correggere manualmente)
Ciao

 Ho una tabella ... [cut]
Bella tecnica per il titolo :-)
Ricorda quella usata dagli ebrei per scrivere la bibbia, dove il titolo e'
tratto dalla prima frase.
Ciao, Sib

tratto dalla prima frase.
be', anche tutta la poesia medievale, trobadorica e rinascimentale lo
adotta.  mi sa che il titolo è una invenzione recente.
credo che questo derivi dal fatto che la funzione, o meglio, la
percezione da parte del fruitore, di un testo scritto come forma a se'
di comunicazione sia anch'essa qualcosa di recente, diciamo
riconducibile all'epoca moderna.  prima il testo scritto aveva solo
valenza di promemoria del parlato.  credo che questo lo si possa
vedere anche dalle mappe, qualitative più che fedeli al territorio
anche quando le potenzialità tecniche c'erano, e dai dipinti nei quali
i personaggi importanti sono molto grandi, mentre quelli di contorno
sono piccoli, senza nessun riguardo per la prospettiva.  si
rappresentavano metafore e non realtà.


Dove la prendi la roba?
Deve essere uno sballo!
Michele
P.S.
Mi hai fatto sbracare :-))

Deve essere uno sballo!
cazzo ridi, guarda che č cosě! :-)
