Newsgroup: it.comp.appl.access
Titolo: Collegamento Maschera a tabella x Silvio

Gentili amici,
mi rivolgo a voi per cercare di capire un argomento sul quale batto e
ribatto e non riesco a venirne fuori.
Cerchero' di essere coinciso, non sono molto esperto, quindi probabilmente
non saro' molto chiaro:
Ho creato una maschera ed in essa un controllo (in Q&A si chiamava campo)
(casella combinata) collegato ad una tabella dove prendo dei dati attraverso
una query.  Vorrei che dopo aver catturato i dati,  nei controlli successivi
(della stessa maschera) automaticamente scrivesse delle informazioni
relative ai dati catturati nel controllo precedente.
sorry, non è chiaro, scusate ...... non sono ubriaco il problema è che sono
ignorante.....
faro' un esempio:
lavoro in un tour operator ed ho dei clienti che sono agenzie di viaggi:
nel primo controllo cerco l'agenzia che mi interessa e nei controlli
successivi vorrei visualizzare subito quale è il loro telefono, fax e
commissioni.
La tabella dove catturo i dati esiste.
grazie per tutto quello che farete e non
paolo

 wrote in message
uu3X5.35241$hk4.1...@news.infostrada.it...

Spettacolare davvero.
Terminologia esatta, discorso dettagliato ma conciso, perfetto!!!
Per il tuo problema devo dire (una bacchettatina ci sta sempre bene, eh eh
eh) che è stato dibattuto molte volte, anche recentemente.
Comunque le soluzioni sono tante, io te ne indicherò un paio.
1) La tua maschera ha come origine record una query sulla tabella delle
agenzie e come criterio sotto il campo chiave il valore scelto nella combo
quindi qualcosa tipo [forms]![tuaform]![tuacombo]
Su evento dopo aggiornamento della combo fai una requery della maschera e
avrai il record selezionato.
Questa soluzione può essere utile se vuoi accedere ai dati anche in modifica
in quanto i tuoi controlli in quel momento sono collegati alla tabella e
quindi scrivendoci dentro li cambi nella tabella.
2) Se la tua maschera vuole essere solo di consultazione, o comunque non
vuoi collegare la maschera alla tabella, puoi fare così: la combo deve
prelevare con la query anche tutti gli altri campi che ti interessa
visualizzare. Questi campi non devono essere visualizzati dalla combo,
pertanto metterai numero di colonne uguale ai campi selezionati, ma la
dimensione colonne sarà di 0 cm. tranne per il campo sul quale farai
effettuare la scelta.
Sul dopo aggiornamento della combo, da codice scriverai nei vari controlli
della maschera i valori degli altri campi mediante la proprietà column della
combo stessa. Sarà qualcosa del tipo
controllo_fax = me!miacombo.column(1) se il campo fax era il secondo campo
selezionato nella query
e così via
Antonio

 ha scritto nel messaggio
news:_G3X5.35292$hk4.1...@news.infostrada.it...


 gnnnnnnnnnnnnafaccio
E no, e su!
Avevo detto che postavi bene e poi mi rispondi scrivendo PRIMA del
quoting?!?
Perchè gnaaafai?
Facciamo la seconda soluzione.
Prepara la query della combo, seleziona il campo chiave, su cui l'utente
farà la scelta e poi a seguire il campo fax e il campo indirizzo.
Poi vai sulle proprietà formato della combo e metti 3 a numero colonne e
2;0;0 nella proprietà dimensione colonne. La colonna associata (proprietà
dati) deve essere la 1
A questo punto vai sulle proprietà evento, seleziona il dopo aggiornamento,
scrivi codice.
Lì ci metti
fax = miacombo.column(1)
indirizzo = miacombo.column(2)
Chiaramente miacombo è il nome della combo, fax e indirizzo i nomi dei
controlli non legati dove andranno visualizzati queste informazioni.
FINE

 se rinasco voglio fare lo scopino, almeno non mi scricchiola la capa
Il problema č che ti mancano proprio le basi basi...
cioč, non mi puoi chiedere a cosa serve il puntino perchč allora č finita...
Antonio
P.S.
Perņ i post li scrivi bene...


Quindi meglio il Post-ino che lo scopino! :-)

 > > se rinasco voglio fare lo scopino, almeno non mi scricchiola la capa
scusa antonio se insisto,
e' possibile avere un piccolo database in access, per vedere o copiare i
codici ???
ciao e grazie di tutto
paolo