Newsgroup: it.comp.appl.access
Titolo: Selezione record su casella di riepilogo, AIUTO!

Salve a tutti, è un po' che mi sto picchiando con una casella di riepilogo,
la situazione è questa: in una form ho dei campi (cognome , nome etc) ed una
casella di riepilogo che mi  visualizza tutti i record inseriti in ordine
crescente per lettera del cognome.
Vorrei attraverso un doppio click su un valore della casella di riepilogo
che fosse visualizzato nel rispettivo campo il recor memorizzato ( ossia :
nella casella di riepilogo ho i campi Rossi Mario via Roma etc ) vorrei che
fosse richiamato il record Rossi Mario per potervi fare delle modifiche.
Se non chiedo troppo mi piacerebbe sapere come diavolo si fa ad aggiornare
la tabella in tempo "reale" nel caso che io inserisca un nuovo record dato
che allo stato attuale rimane piantata su quelli gia inseriti ( che sono
visualizzati correttamente ).
Grazie a chi sarà così paziente da rispondermi!Sono nel casino ;-)(!
Paolo

 ha scritto nel messaggio
news:%77t7.106548$dJ3.7...@news1.tin.it...

Io sono molto inesperto e se qualcuno degli "anziani" vede che ho provato a
risponderti, dopo che li ho fatti impazzire per delle domande magari banali,
probabilmente impazzisce!!
Nondimeno se ho capito il tuo problema credo di avere la soluzione: per
quando riguarda la visualizzazione nella maschera del record selezionato
nella casella di riepilogo, basta che tu crei la casella di r. con
l'autocomposizione: nella prima scheramta ti viene proprio chiesto a cosa
deve servire la casella e quello che vuoi tu è tipo "ricerca da parte della
maschera di un record selezionato nella casella di riepilogo".
Per quanto riguarda l'aggiornamento, devi trovare un evento che sai si
attiva sempre alla fine dell'operazione di modifica o inserimento: su questo
evento scrivi il codice
me.[nome casella di controllo].requery
Spero di essere stato chiaro, utile e di non aver commesso errori!
Ciao

Sei stato chiarissimo e la soluzione del requery è validissima una volta
trovata un'azione
 che si ripete costantemente ma rimangono cmq dei problemi sulla casella di
riepilogo.
Mi spiego: la mia maschera attinge dati da una combo con + colonne con
associati campi diversi ossia
combo colonna1(Cognome & nome )
            colonna 2 (attività svolta)
            colonna 3 (cognome)
            Colonna 4 (nome)
i valori di colonna 1 sono visualizzati nella combo
mentre quelli di colonna2,3,4 in txtbox chiamate
come i valori che devono andare a contenere (cognometxt , nometxt ,
attivitàtxt)
 la casella di riepilogo mostra in maniera corretta i record inseriti,
il problema sorge quando cerco di cliccare su uno di questi perchè
1) la combo non si aggiorna con il valore (Cognome & Nome ) corretto
2) non aggiornandosi, all'avvio (quindi con combo vuota) mi viene
visualizzato un errore
che dice che il campo selezionato ha valore null
S.O.S non ci sto più a capì nulla.
P.s. ho provato a spostare le righe di codice generate automaticamente dalla
composizione guidata
anche sull'evento doppioclick della casella di riepilogo, ma siamo alle
solite...
Ciao
Paolo

 ha scritto nel messaggio
news:vEht7.107148$dJ3.7...@news1.tin.it...

Se inserisci un nuovo record nella maschera devi salvarlo (me.Refresh) e
fare una requery della combo (me.NomeCombo .Requery).
Se vuoi vedere il record (nella maschera) corrispondente a quello
selezionato dalla Combo (una ricerca per intenderci) allora la colonna
associata della combo deve essere la chiave univoca del Recordset che
alimenta la maschera. Così come hai impostato la combo non vedo una colonna
con valori univoci: Cognome potrebbe ripetersi, così nome o attività. Ti
consiglio di aggiungere, come prima colonna, un campo che identifica in modo
univoco il record. Lo stesso controllo sarà presente sulla maschera. Per
esempio l'ID della tabella persone.
Ovviamente imposti a 0 la larghezza della colonna univoca.
Su clic della combo scriverai:
Docmd.GotoControl "NomeControlloID"
Docmd. FindRecord me.NomeCombo
Chiaro il concetto?
Ciao, Carlo

 ha scritto nel messaggio
news:vEht7.107148$dJ3.7...@news1.tin.it...

Mi spiace, ma credo di non poterti essere di aiuto... in ogni caso vedo che
sei capitato in mani sicuramente più esperte delle mie!
Ciao

 ha scritto nel messaggio
news:9p4i0k$q4s$1...@nreadb.inwind.it...

Ciao, Giacomo. La tua risposta va bene usando l'autocomposizione. In questo
gli sei stato d'aiuto.
Nei post successivi si è capito che la maschera o meglio la combo non aveva
una colonna associata univoca. Ecco quindi il perchè delle
risposte...l'importante è dimostrare la volontà di collaborare. Tutto OK.
Ciao, Carlo

 ha scritto nel messaggio
news:Ackt7.7054$C15.1...@news.infostrada.it...

No vorrei avessi intuito nelle mie parole un risentimento che non c'era: non
solo non ho niente da ridire (ci mancherebbe!!) se dai una spiegazione più
esauriente della mia, ma sono anche ben contento di leggerla perche risulta
anche a me molto utile!
Quindi, come hai detto, tutto OK!
Ciao

Ciao a tutti,
ringrazio innanzitutto entrambi per i consigli ed appena ho un secondo ci
provo, poi vi faccio sapere...
Grazie!
Paolo