Newsgroup: it.comp.appl.access
Titolo: Accorpare Campo Cognome e Nome

Buongiorno a tutti
 
ho questa esigenza in Access 2003 , ho circa un migliaio di allievi inseriti 
con Campo Cognome e Campo Nome
Considerando l'inutilita' di tale divisione e provocandomi problemi di 
Cognomi identici in altre funzioni del programma che pesca dalla Tabella 
Anagrafica , vorrei accorpare in un unico Campo Allievo i due campi cognome 
e nome
Esiste una procedura in automatico ?
Meglio se non si crea un terzo campo ( per questioni di relazioni ) ma si 
accorpa nome e Cognome nel Campo Cognome ( che poi rinomino )
Grazie per le eventuali risposte
 
 
 

 ...
 
Č una idea malissima e contro la regola no 1 di normalizzazione.
Se hai bisogno di una combinazione di Cognome e Nome basta
una semplice espressione in una query:
 
Cognome & " " & Nome
 
Se ci sono piů "problemi di Cognomi identici in altre funzioni"
descrivili meglio.
 
-- 
Ciao
Karl
*********
Access FAQ:  
http://www.donkarl.com/it
 
 
 

 ha scritto nel messaggio 
news:9qpj4t...@mid.individual.net...


 ...
 
In un database č meglio di non identificare una persona solo
con Cognome + Nome (cosa fai se ci sono 2 Mario Rossi?)
ma con un campo univoco come p.e. "Id" del tipo contatore
che sarebbe anche la chiave primaria della tabella e la
colonna associata della combo.
 
Se hai un tale campo Id nella tabella la creazione guidata di
Access ti crea la combo nel modo descritto sopra con la
colonna associata invisibile. Per vedere o scegliere il nome
completto ho gią scritto come puoi procedere in una query
(e in espressioni in maschere, report ecc.).


 ha scritto nel messaggio 
news:9qprv1...@mid.individual.net...



assicurati che il campo cognome abbia dimensione sufficiente a contenere 
cognome e nome.
 
supponendo che la tua tabella si chiami Allievi
 
a questo punto crei una nuova query, vai in visualizzazione sql e scrivi
 
update allievi set cognome=cognome + ' ' + nome
 
salva le query ed eseguila
 
(una sola volta o fai il macello)
 
ciao
BFS
 
 
 

 riunirli !!! ...
 
Se vuoi assolutamente farlo, puoi usare l'espressione di soppra
nella riga "Aggiorna a" di una query di aggiornamento per
riempire un campo per Cognome+Nome.


Grazie ho lavorato ovviamente su una copia per non fare danni
tutto ok
so che vado contro la regola di normalizzazione , ma mi serve cosi'
grazie ancora
Ciao
 
"BFS" <B...@BFSBFS.it> ha scritto nel messaggio 
news:4f47beb6$0$1381$4faf...@reader2.news.tin.it...


 - Mostra testo citato -
 
Niente polemiche chiaramente, ma ti serve così xchè nn hai pensato ad
altro e vuoi fare assolutamente così.....
Nn ho idea delle relazioni e delle query nel tuo db, ma sono CERTO
oltre ogni dubbio che puoi (anzi dovresti) fare anche con i campi
divisi. Basta una concatenazione di stringhe per averli insieme (come
ti suggerisce il buon Karl) o, se proprio vogliamo sparare alle mosche
con un cannone, un nuovo campo nella tabella dove li riunisci (ed
infrangi ancora le regole di normalizzazione....). Mi fai un esempio
di una procedura in cui sarebbe uno svantaggio averli divisi? Se nella
tua combo nn riesci basterebbe inserire come source "SELECT id, (Nome
& " " & Cognome)  AS NomeCompleto, Indirizzo....FROM....." e hai la
tua bella casella combinata come vuoi visualizzarla tu....

 ha scritto nel messaggio 
news:7f4e3326-04d4-4428...@i2g2000vbv.googlegroups.com...

Niente polemiche chiaramente, ma ti serve cosě xchč nn hai pensato ad
altro e vuoi fare assolutamente cosě.....
