Newsgroup: it.comp.appl.access
Titolo: Casella di riepilogo...

Salve a tutti!
Ho necessità che il controllo casella di riepilogo venga, automaticamente,
selezionato dopo aver effettuato una requery.
In pratica ho bisogno che questo controllo prenda il valore, del risultato
della query, senza dover puntare il mouse o il tasto tab o la barra
spaziatrice ecc. ecc.
C'è qualche altro modo affinchè avvenga, anzidetto, in automatico?
Grazie!
Marco.

 ha scritto nel messaggio
news:vCDd9.58374$ub2.9...@news1.tin.it...

A me non è molto chiaro quello che vuoi fare, ma, se vuoi selezionare
automaticamente la prima riga di una casella di riepilogo che si chiama
Elenco, prova con:
Me!Elenco.Selected(0) = True
Se non è questo che volevi, forse sarebbe meglio che ci spiegassi meglio
cosa ti serve, magari con un esempio.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 ha scritto nel messaggio
news:vCDd9.58374$ub2.9...@news1.tin.it...

un conto è la selezione del controllo (setfocus) e un conto è l'assegnazione
di un valore.
La prima si fa facendo nomecontrollo.setfocus
la seconda facendo nomecontrollo = valore
Antonio

 ha scritto nel messaggio
news:UIEd9.2790$AW6....@twister2.libero.it...

Bentornato Roberto!
Allora, hai centrato il problema in parte (per colpa mia - causa assenza di
migliori chiarimenti).
Il codice, da te suggerito, funziona ma non risolve il problema in quanto
sì, si seleziona, ma non aggiorna il valore, senza "andarci", col mouse, di
sopra. La riga della query di riepilogo, in questione, è solo una. In
pratica ho un solo valore, che renderò non visibile - ecco la necessità
dell'automazione, che servirà per calcolare altre funzioni.
Ovvio che non posso usare il SetFocus.
Insomma, chiedo quanto aprresso:
Come faccio, dopo un evento di un qualsiasi controllo, in una maschera,
"assegnare", in automatico, come valore, il risultato di una casella di
riepilogo senza "fisicamente" selezionarla?
Spero sia stato abbastanza chiaro.
Grazie ed auguroni!
Marco.

 Marco.


 Me!NomeControllo = Me!Elenco.Column(0)
ma (c'è sempre un ma) mi succede una cosa strana, che quando chiudo la
maschera mi chiede dei parametri da inserire nei controlli ove ho inserito
il tuo codice - ?!?!
Ti do l'SQL della mia query di riepilogo:
SELECT Max(Format([data],"dd")) AS Espr1
FROM servizio
WHERE (((Format([data],"mm"))=[Forms]![cont2]![datamese]) AND
((Format([data],"yyyy"))=[Forms]![cont2]![dataanno]));
In pratica, con questa query, voglio conoscere il massimo numero di giorni
di quel mese per l'anno, precedentemente inserito, per poi, in seguito,
costruire l'intera data per alcuni miei controlli - ma questa è un altra
cosa che ho già creato e va benissimo.
Premetto che i controlli "datamese" e "dataanno" non sono associati e, la
maschera, non è associata a nulla.
La query di riepilogo, in questione, si chiama "ultimogiorno".
Grazie ancora.
Marco.

 Marco.
Se la query di cui sopra è l'origine riga della casella di riepilogo
chiamata Elenco, a fronte dell'elenco "Su chiusura" della maschera prova a
generare la seguente riga di codice VBA:
Me!Elenco.RowSource = ""
Se così non dovesse fnzionare occorre che tu ci dica a fronte di quale
evento e in che contesto hai inserito il mio codice VBA precedente.


 ha scritto nel messaggio
news:NMKd9.4728$%z1.9...@twister1.libero.it...

AriGRAZIE Roberto!
Tutto a posto!
Ho messo il tuo codice all'uscita della maschera, prima di chiuderla.
Ciao!
Marco.