Condividi tramite

Compilare in automatico il campo provincia e cap inserendo il comune.

Anonimo
2015-03-23T05:45:20+00:00

Salve a tutti, sono nuovo nella community e un pivellino in Access.

Ho da poco cominciato a creare un database in Access, il mio primo database, e mi sono bloccato su una funzione, sicuramente semplice, ma per me difficile, nella compilazione in automatico dei campi all'interno delle tabelle, vi spiego subito come è strutturato il mio database:

Devo inserire un anagrafica, e per questo ho creato una tabella con nome, cognome, data di nascita e luogo di nascita etc..etc..

Poi un ulteriore tabella con i Comuni d'Italia e relativi cap e sigle provincie.

Adesso , per la maschera d'inserimento ho usato la formula all'interno del campo provincia   =[Comune sede].column(1) e nel campo cap =[Comune sede].column(2), in questo modo mi inserisce in automatico la provincia ed il cap quando inserisco il comune nel campo casella combinata. 

Il problema è che quando vado a vedere in tabella, i due inserimenti, provincia e cap, non vengono inseriti.

Come risolvere questo problema?

La tabella dei comuni è strutturata in questo modo:

nome tabella: Comuni Italiani;

IDComune di tipo numerazione automatica;

Codice Comune di tipo testo breve;

Provincia di tipo testo breve;

Comune di tipo testo breve;

CAP di tipo testo breve.

Grazie.

Microsoft 365 e Office | Accesso | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

12 risposte

Ordina per: Più utili
  1. Anonimo
    2015-03-23T09:38:20+00:00

    Proverò a fare la ricerca consigliata, ma se si puo avere qualche altra soluzione diretta, attendo consigli.

    Grazie 1000

    Il senso del discorso e che:

    Assodato che tu hai la tabella dei "Comuni"  con IdComune, Cap, Provincia, Eccetera, Eccetera, Eccetera ....

    assodato che nella tabella "Anagrafica" devi registrare il comune di nascita e residenza

    nella tabella Anagrafica to occorrono SOLAMENTE 2 campi dove scrivi il  "IdComuneDiNascita"  e il "IdComuneDiResidenza"

    Cap Provincia Eccetera NON li devi scrivere nella tabella Anagrafica in quanto tramite il IdComune li puoi sempre visualizzare e stampare e usare per tutte le esigenze.

    infatti con la formula che gia stai applicando ( cap =[Comune sede].column(2)  ) mi sembra che li vedi gia corretamente.

    Potrebbe essere il caso se la tua applicazione lo richiede di inserire nella tabella Anagrafica oltre all' IdComuneDiResidenza anche la Via e il NumeroCivico

    Facci sapere

    3 persone hanno trovato utile questa risposta.
    0 commenti Nessun commento
  2. Anonimo
    2015-03-23T06:45:42+00:00

    Allora ...... se è vero che sei un pivellino di Access ( come del resto ci dici ) è meglio che ti abitui subito a non mettere spazi, caratteri special e altri caratteri strani nei nomi dei campi

    solo le canoniche lettere dell'alfabeto e i le 10 cifre  ( avendo la cura di non iniziare un nome con una cifra )

    Relativamente invece alla tua domanda specifica ho la sensazione che i controlli di maschera dove hai messo  "=[Comune sede].column(2)" non sono associati al campo della tabella. .........

    ma il vero problema a parer mio è un altro:

    Se nella tua anagrafica hai gia registrato il Nome ( o meglio il Id ) del comune perché poi vuoi registrare anche la provincia e il CAP ??????????

    Pensaci molto bene !!!!!!

    Fatti una ricerca su Google  "Normalizzazione Data Base"

    Facci sapere

    2 persone hanno trovato utile questa risposta.
    0 commenti Nessun commento
  3. Anonimo
    2015-03-29T19:50:23+00:00

     <cit>

    Non so che fare, forse mollo questo pensiero di inserimento automatico e passo all'inserimento manuale.

    </cit>

    Non vorrei sembrare insistente,   .........

    ma è un grave errore ( forse il più grave ) inserire come vorresti fare te il CAP e la Provincia nella tabella Anagrafica.

    ti è assolutamente sufficiente inserire solamente il ID del comune

    poi nella demo che ho postato c'era la query  "QAnag"  dove pioi trovare tutto quello che cerchi nella tabella.

    Tieni presente che le query le puoi usare in tutto il DB esattamente come le tabelle.

    Caso mai prova a postare il tuo DB  epurato dai dati sensibili e lasciando solamente le 2 tabelle interessate con la maschera che proviamo a vederlo nel dettaglio. 

    .

    1 persona ha trovato utile questa risposta.
    0 commenti Nessun commento
  4. Anonimo
    2015-03-23T15:57:14+00:00

    Perfetto...nell'anagrafica devo inserire anche la via, il numero civico oltre ai recapiti quali telefoni fissi e mobili, codice fiscale e/o partita iva, indirizzi di posta elettronica e certificata.

    Diciamo che deve essere una bella anagrafica piena di notizie utili.

    Il tutto poi deve essere collegato a "prodotti" che vengono acquistati e/o ceduti, quali prodotti poi, dopo essere stati ceduti a terze parti, dovranno restare come storico alla persona che ha ceduto (questo è un altro ostacolo che dovrò superare, perchè non ci sono riuscito), ma per questo c'è tempo, prima vorrei risolvere questo piccolo problema, sempre se si può automatizzare ciò che chiedo in questo post.

    Grazie.

    0 commenti Nessun commento
  5. Anonimo
    2015-03-23T08:57:48+00:00

    Grazie per la risposta velocissima.

    Per il pivello...confermo, visto che è solo un mese che ho cominciato a scoprire l'Access per esigenze d'Ufficio.

    Per le formule che ho inserito, quelle le ho prese un po in giro sul web su alcuni tutorial, ma non sono riuscito a trovare la soluzione giusta al mio caso, o forse non ho saputo cercare bene.

    L'esigenza mia è che devo inserire tanti nominativi nei quali devo inserire comune di nascita cap e provincia, in aggiunta, il domicilio con annesso comune cap e provincia ed il luogo di residenza con comune cap e  provincia...la mia esigenza nell'inserire tutti questi dati è farlo in modo di risparmiare tempo.

    Proverò a fare la ricerca consigliata, ma se si puo avere qualche altra soluzione diretta, attendo consigli.

    Grazie 1000

    0 commenti Nessun commento