Newsgroup: it.comp.appl.access
Titolo: Abbinare dati tabelle

Ciao a tutti, vorrei porre questo problema se qualcuno mi puo aiutare,
devo gestire i dati di veicoli per inviare avvisi. Pertanto ho una
tabella GESTIONE dove sono riportati i dati del proprietario con la
residenza, la marca e il modello del veicolo e ovviamente la targa.
Attualmente il campo marca è collegato con casella combinata ad una
tabella MARCA VEICOLI mentre il campo Modello viene inserito
manualmente. Vorrei se la cosa è fattibile, fare in modo che inserendo
la Marca del veicolo mi si aprisse una maschera o qualcosa di simile
che mi facesse scegliere i modelli relativi a quella marca es. se
scelgo TOYOTA, vorrei che mi apparisse solo ed esclusivamente AYGO,
YARIS, COROLLA , RAV ecc..Spero che se la cosa è fattibile e sono
stato sufficientemente chiaro qualcuno mi aiuti Grazie a tutti. Fabio


E' molto semplice basta creare una casella combinata
con i dati che vuoi tu che chiameremo casellacombinatamodello
dopo vai in struttura maschera
tasto destro sulla casella combinata /proprietà/dati
troverai una query già pronta clicca sui tre puntini
ti si apre il generatore di query nel campo che tu vuoi
filtrare metti es: [forms]![tuamaschera]![casellacombinatamarca]
ricordati di aggiungere sull'evento clic della prima
casella combinata quella che seleziona la marca
il seguente codice
Me.casellacombinatamodello.Requery
Ciao

 ti si apre il generatore di query nel campo che tu vuoi
spiegati meglio perchè mi sono perso....quale casellacombinata (marca
o modello?) e dove sono i tre puntini su che riga? dove c'è scritto
origine riga? il campo che voglio filtrare è il campo marca.....la cui
tabella è composta da un ampo soltanto marca appunto.
aiutami mi sono perso Grazie...Fabio


Allora la logica è questa
la seconda casella combinata quella dei modelli deve
essere filtrata in base a quello che hai selezionato
nella prima casella combinata cioè quella delle marche ! giusto ?
bene
quindi una volta create entrambe le caselle
vai in struttura maschera clic destro sulla seconda casella
proprietà/dati/origine riga
qui vedrai la query già costruita, in fondo al rigo a dx dovresti
vedere il pulsante per
modificare la query (...) clicca ed aggiungi nel rigo criteri il
riferimento alla
prima casella combinata cioè quella delle marca ([forms]![tuamaschera]!
[casellacombinatamarca] )
in questo modo quando scegli un modello vedrai solo quelli della marca
selezionata nella
prima casella
ricordati di aggiungere sull'evento clic della prima
casella combinata quella che seleziona la marca
il seguente codice
Me.casellacombinatamodello.Requery
in modo che al cambiare della marca la seconda casella (modelli)
filtri i dati giusti
Ciao


Scusa dimenticavo
ovviamente dovrai avere due tabelle una per le marche ed una per i
modelli

 - Mostra testo citato
Guarda ti ringrazio per la cortesia e la pazienza ma devo aver
sbagliato qualcosa....ho seguito passo passo quello che tu mi hai
detto ma non funziona
Ti riepilogo lo stato del mio programm:
1 tabella dove ci sono diversi campi : Cognome, nome, indirizzo ,
marca , modello, targa. TABELLA GESTIONE
1 maschera che visualizza i dati di questa tabella MASCHERA GESTIONE
1 tabella marche auto
1 tabella modelli auto
In pratica i campi combinati che ho creato casellacombinatamarche e
casellacombinatamodello...devono aggiornare i campi marca e modello
nella TABELLA GESTIONE.
Vedi se mi aiuti ancora un po...sono testone lo so....Grazie.


Va bene così, quando sulla tua maschera GESTIONE aggiungi
le caselle combinate l'autocomposizione di guida facendoti selezionare
la tabella di origine es: Marche, poi il campo l'ordinamento ecc.
ad un certo punto ti chiede "memorizza valore in questo campo", qui
devi stare
attento e selezionare il campo della tabella GESTIONE dove vuoi che il
dato selezionato
nella tua  casella di riepilogo venga memorizzato, al resto pensa a
tutto access
fammi sapere

 - Mostra testo citato
Grazie infinite finalmente ci sono riuscito!!! Sei grande e con molta
pazienza
Ciao