Newsgroup: it.comp.appl.access
Titolo: Inserimento automatico del c.a.p.

Ho creato una maschera per inseriomento record in una tabella clienti e
vorrei che il campo codice postale fosse immesso automaticamente non appena
inserito il campo città, è possibile? Come posso fare,grazie.


Se il campo città viene inserito tramite una casella combinata basta
impostare come origine dati la città + il CAP (2 colonne) e poi sull'evento
dopo aggiornamento del campo Città scrivi il seguente codice:
if not isnull(me.Citta) then
  me.Cap = me.Citta.Column(1)
else
  me.Cap = ""
 end if
Fammi Sapere,
saluti Antonio.

Purtroppo non inserisco il campo città da casella combunata ma libero.

 Purtroppo non inserisco il campo città da casella combunata ma libero.
se cap e' associato
su afterupdate di citta'
if not isnull(me.Citta) then
  me.Cap = dlookup("Cap","tabella","Citta = '" & me.Citta & "'")
else
  me.Cap = ""
 end if
se cap "non" e' associato sulla proprieta' origine controllo:
=dlookup("Cap";"tabella";"Citta = '" & Form!Citta & "'")
(controlla la sintassi di dlookup)
--
a.cara

Devo creare una tabella con nome città e cap allora?
Non ho molta dimestichezza con vba, perdonate.
Grazie per i graditi suggerimenti.

 ha scritto nel messaggio
news:aptajg$fm6$1...@lacerta.tiscalinet.it...

Nell'evento AfterUpdate del controllo città inserisci:
Me.ControlloCAP.VAlue = Dlookup("CampoCAP","TabellaCittàCAP","CampoCittà='"
& Replace(Me.ControlloCittà.Value,"'","''") & "'")
Ciao, omnitow

 Grazie per i graditi suggerimenti.
*****

 :))
8767 (comuni+stati esteri alla fine del 2001)
--
a.cara

Ma tutto sommato attualmente i comuni di cui ho bisogno non sono più di 100!
Ho già un mdb con i comuni e cap d'Italia e volevo fare in modo di inserire
automaticamente il cap non appena inserito il campo Comune nella maschera.

 8767 (comuni+stati esteri alla fine del 2001)
sei l'unico al mondo che mi mette soggezzione...porcaeva :)
la prox volta esagero e dico MIGLIAIA...forse ho ragionato in euro anche
sulla quantita' dei comuni...ehehehe
:)))
Ciao :))

Tutto sommato se ho capito bene l'unica soluzione al quesito sarebbe
inserire una casella combinata per il campo cap??

 inserire una casella combinata per il campo cap??
tabella dei cap con:
cap-comune-provincia
casellacombinata sulla maschera tua che utilizzi per inserimento del capo ci
metti uan casellacombinata che prende i dati dalla tabella_dei_cap e
sull'evento DopoAggiornamento della casellacombinata gli fai assegnare i
relativi cap-comune-prov ai campi della form.
Il codice di esempio č questo:
-----------------------------------------------
Private Sub CasellaCombinata_AfterUpdate()
Me.campoCAP.value = me.casellacombinata.column(0)
'cioe' la proma colonna della casella
Me.campoCITTA.value = me.casellacombinata.column(1)
'cioe' la seconda...
me.campoProv.value = me.casellacombinata.column(2)
'la terza colonna
End Sub
-------------------------------------------------
ciao :)

Grazie Fabrizio alla prossima,

> 8767 (comuni+stati esteri alla fine del 2001)
Con certosina pazienza, sono riuscito ad assembrare una tabella con 14.993
tra comuni, borghi e frazioni.
Lo metto a disposizione di chi ne avesse bisogno.
E' in Access 2002, formato da tre tabelle "Regioni" - "Capoluoghi" -
"Comuni" ed in formato zip è circa 500 Kb
Chi avesse bisogno di tale DB mi faccia avere un indirizzo e-mail.
E' il minimo che possa fare agli amici di questo NG che tanto mi hanno dato.

 ha scritto nel messaggio
news:WZxx9.86233$TD1.3...@news2.tin.it...

Mandalo al Sito Comune; quando verrà aggiornato (se qualcuno si degnerà di
aggiornarlo) verrà pubblicato e quindi a disposizione di tutti.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


Ora ci provo
Ciao, Gianfranco

 ha scritto nel messaggio
news:5byx9.114652$RO.29...@twister1.libero.it...

Fatto


wrote:

Clic destro: grazie mille ( se aspetto che si aggiorni il sito comune
...).
( a dire il vero avevo già scaricato dalle poste i cap e avevo già
fatto il DB con le regioni e i capolugohi, ma i comuni mi mancano : è
un lavoro spaventoso!!! Se passi dal Garda ti offro la pizza).
C'è qlc che ha già risolto il problema di inserire automaticamnete i
cap , mi spiego : al di la del codice VBA , come saprete bene , per
certe zone il cap è identificato dalle vie di una grande città ( a
meno di non mettere un cap generico) , insomma dietro al cap c'è un
lavoro monumentale di ricerca. Per cui rifaccio la domanda : qlc ha
già fatto un lavoro del genere?
Da questo si evince ,anche, che non credo che la cosa possa essere
risolta con solo la provincia e città : ci vuole anche l'indirizzo.
Che dite esagero con la precisione? :-)))
Ciao. Fabrizio

Ciao. Fabrizio
confermo per avere il cap occorre necessariamente l'indirizzo
completo,
il camp dipende infatti anche dal numero civico  e teoricamente in
alcune città dovrebbe essere obbligatorio indicare il cap esatto.
in effetti invece mi sembra di aver capito che la precisione per le
poste sia un fatto del tutto inutile in quanto si sobbarcano di
parecchio lavoro aggiuntivo che non gli spetta solo per consegnare più
lettere possibili.
faccio un esempio,
la mia casa ha cambiato numero civico da poco, ma arrivano ancora
lettere con l'indirizzo sbagliato, in effetti alle poste del mio paese
i postini si sono fatti un registro con tutti gli aggiornamenti
numerici compresi i cambi di indirizzo e l'indicazione dei vari
inquilini delle case compresi i trasferiti.
Si pensi poi che parecchie abitazioni non hanno neanche i numeri
civici indicati (per non parlare di chi ci abita - leggasi figli,
genitori, cani e gatti)
questo alla faccia di chi dice che le poste italiane non funzionano,
se fosserò una impresa privata cestinerebberò tutte le comunicazioni
con gli indirizzi errati, tanto in effetti sono già stati pagati.
p.s. non faccio il postino.
Saluti.
Emanuele.

cut
Per la precisione :
"In particolare, le città di:
Ancona Firenze Padova Salerno
Bari Genova Palermo Torino
Bergamo La Spezia Perugia Trieste
Bologna Livorno Pescara Venezia
Brescia Messina Pisa Venezia-Mestre
Cagliari Milano Reggio Calabria Verbania
Catania Napoli Roma Verona
sono suddivise in zone postali, per cui le corrispondenze ivi dirette devono
recare il numero di CAP specifico della strada o piazza ove si trova il
recapito del destinatario, ad eccezione degli invii diretti ad Enti
pubblici, civili o militari e ad utenti titolari di casella o fermo posta,
sui quali deve essere apposto il numero di CAP generico della città con
cifre terminali ..100 (o ..900 per alcune delle nuove province).
Per le 27 città capoluogo suddivise in zone postali l'indicazione del numero
di CAP generico (es.00100 Roma), al di fuori dei casi precedentemente
indicati, è quindi da evitare in modo assoluto in quanto si determinano
ritardi nella lavorazione con conseguente scadimento dei tempi di recapito.
L'indicazione generica rende infatti estremamente gravoso il compito degli
operatori addetti alla ripartizione per il recapito in città i quali, per
quanto esperti, non sempre sono in grado, sulla base delle sole capacita'
mnemoniche, di ricollegare la via in indirizzo alla relativa zona di
recapito (si consideri ad esempio che nella città di Roma esistono oltre
15.000 toponimi diversi)."
Al di là del 'gravoso lavoro' per le poste, si potrebbe sfangarla , come
fanno in molti, con un cap generico ( visto i 15000 toponimi e visto che
valgono solo per 27 città ).
Cmq se qlc avesse fatto questo lavoro .....


Fossi nel Direttore Generale delle Poste divulgherei immediatamente, in
formato digitale la lista completa di tutti i cap d'italia, visto lo
sviluppo tecnologico che la società sta affrontando in questi anni
Questo agevolerebbe il più possibile gli utenti.
Se già l'ha fatto, ritiro quello che ho detto.............ma ditemi dove
scaricare tale lista.
ciao, Gianfranco


wrote:

Dal sito delle poste ( non mi ricordo il link esatto da darti ) : il
tutto è in formato .txt facile da importare .
Il problema è poi come metterlo giù in tabella , perchè tra l'altro
nella stessa via ci possono essere cap diversi al secondo del numero:
MINCHIA.
Ciao. Fabrizio

"oizirbaF" <fabrizio...@SPAMtiscalinet.it> ha scritto nel messaggio
news:h0fisus5125ucc95m...@4ax.com...

E proprio quello che intendevo.....un lavoraccio.
Sono sicuro che tutto questo è già stato fatto.
DIRETTORE GENERALEEEEEEEEEEEE e dacci sto file