>ciao a tutti.
ciao
>Sono ancora alle prese con la casella combinata realizzata su
>maschera di access.
>
>quello che vorrei realizzae è un'anagrafica, che prenda i valori
>di cap, città, località e provincia da una tabella a parte, ed
>inserisca il tutto nella tabella NuovaAnagrafe.
>
>Mi piacerebbe avre a disposizione 4 combobox, in relazione tra
>di loro, in modo tale cche io selezionando la combo relativa
>alla provincia, la seconda compo mi presenti ssolo i comuni della
>provincia di riferimento; la terza combo dovrebbe a questo punto
>lasciarmi selezionare solo le località del comune che ho individuato,
>mentre la quarta mi dovrebbe poter scegliere solo il cap della
>locaità. Avrei così delle scelte obbligate.
per questioni di spazio immaginiamo che tu abbia una tabella per le città, una per i comuni, una per le località ed una per i CAP
la tabella delle città dovrà avere un IdCittà
la tabella comune avrà un IdComune ed un IdCittà
la tabella IdLocalità avrà un IdLocalità ed un IdComune
la tabella CAP avrà un IdLocalità
sulla maschera verranno inserite 4 ComboBox che abbiano ognuna due colonne che saranno l'elenco dei campi della tabella a cui si appoggiano (ad es. ComboBoxCittà avrà Column(0) = IdCittà e Column(1) = NomeCittà)
l'evento Click di ogni ComboBox primaria (per primaria indico quella che filtra la successiva [ComboBoxCittà è primaria rispetto a ComboBoxComune e ComboBoxComune è primaria rispetto a ComboBoxLocalità..]) dovrà filtrare la ComboBox dipendente, quindi
ComboBoxComune.RowSource = "SELECT tabellaComuni.IdComune, tabellaComuni.NomeComune
FROM tabellaComuni WHERE (((tabellaComuni.IdCitta)=Forms!Maschera.ComboBoxCitta));"
e con la stessa logica gli altri
poi, per ogni ComboBox devi compilare del codice che fa un requery sulla combo dipendente
>Questo perchè il programmino anagrafe viene usato da pià persone
>in locale e non è possibile condividere il file. La stessa anagrafica
>viene scritta dalle varie persone in modo diverso (san giovanni
>lupatoto può venire scritto pure s. giovanni lupatoto etc).
>obbligando la scelta delle località mi diviene molto più agevole
>la scelta.
come ti capisco..
>Su un consiglio di un collega di forum ho realizzato la query
>con una sola casella combinata collegata a 3 caselle di testo.
>Funziona, ma vorrei miglirare nel modo sopra indicato
il risultato è il solito, ma potresti registrare sul record anagrafico solamente il codice del CAP, che per diretto collegamento ti riporta all'unica località che ti riporta all'unico comune che ti riporta all'unica città
>grazie anticipato a chi mi può fornire un aiuto
prego
AlPanix