Newsgroup: it.comp.appl.access
Titolo: Aggiunta di una Combobox

Un saluto a tutto l'NG vorrei sapere come fare ad inserire una combobox su
di una maschera gia' precostruita.
Mi spiego meglio:
tempo fa ho fatto un primo programma in access2000 che memorizzava gli
indirizzi ed i numeri telefonici dei miei amici in un unica tabella chiamata
"Amici"
In questa tabella c'e' un campo Citta' (di tipo testo) a cui e' collegato
una textbox sulla maschera ed immettevo manualmente la citta'.
Ora, in rete, ho trovato una tabella con tutti i comuni d'italia e vorrei
fare in modo che l'immissione dei dati nella tabella "Amici" avvenisse con
una combobox.
Ho fatto in modo che le due tabelle fossero collegate, nel senso che nella
tabella "Amici" ho cambiato il tipo del campo Citta' in numerico e dove sono
conservati i codici che corrispondono alla chiave primaria della tabella
"Comuni".
Il punto e' che aggiungendo una combobox con l'autocomposizione, non mi
visualizza (nella combobox), automaticamente il nome del comune ne' il
codice del comune della tabella "Amici", ma devo reimpostarlo da capo per
tutti i recod presenti nella tabella (circa 100).
Grazie anticipatamente per la risposta





Ciao.


Non è necessario collegare le due tabelle.


Se hai importato la tabella trovata in rete, fai 
così:


1) Riporta in formato testo il campo 
Città.


2) Apri in struttura la maschera interessata e crea la 
ComboBox in autocomposizione.


3) Fottitene del codice, non ti serve a niente. Inserisci 
nella ComboBox solo il campo del Comune, e comunque fai in modo che il campo 
Comune sia il primo a sinistra nella casella combinata.


4) Nelle proprietà della ComboBox la colonna associata 
deve essere la colonna 1. Questo fa sì che nel campo in tabella venga 
memorizzato il dato di una Combo contenuto nella prima colonna a sinistra 
.


Fammi sapere. Daniele



 ha scritto nel messaggio
news:91sqok$9t...@news.edisons.net...

Ipotizzando che la tua TabCittà abbia la seguente struttura:
IDCittà        Contatore o Numerico e chiave primaria
Città            Testo
ecc. ecc.
e che la tua tabella Amici abbia le seguente struttura:
IDAmico       Contatore e chiave primaria
Amico           Testo
Città              Testo
ecc. ecc.
io farei così:
1) Aggiungi alla tabella Amici un nuovo campo di tipo numerico e chiamalo
IDCittà
2) Su questo nuovo campo esegui l'Autocomposizione Ricerca... basandola su
TabCittà
3) Verificato che i nomi di città attualmente contenuti nella tabella Amici
sono giusti, al fine di riempirti automaticamente nei tuoi 100 record
esistenti il campo IDCittà, creati ed esegui una query di aggiornamento che
abbia il seguente codice SQL:
UPDATE Amici SET Amici.IDCittà = DLookUp("[IDCittà]","Città","Città =" &
Chr$(34) & [Città] & Chr$(34));
4) Elimina dalla struttura della tabella Amici il campo Città.
5) Apri la struttura della tua attuale maschera, cancella il controllo
associato al campo Città della tabella Amici e aggiungine uno associato al
campo IDCittà della tabella Amici (naturalmente quest'ultimo controllo ti
comparirà come casella combinata).
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------