Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

aprire una maschera su un determinato record senza escludere gli altri

288 views
Skip to first unread message

NSantini

unread,
Aug 21, 2002, 5:30:10 PM8/21/02
to
Mi spiego, di solito quando si apre una maschera viene visualizzato il primo
record della tabella corrispondente. Se invece si usano macro o codice
utilizzando l'opzione where, si apre la maschera lasciando filtrare solo
determinati record che soddisfano la condizione where escludendo tutti gli
altri. Poiché ho creato una maschera con sottomaschera dove nella maschera
c'è un solo controllo legato al campo data e nella sottomaschera sono più
record che riportano dati di eventi accaduti in quella data. Ebbene, il
primo record visualizzato è quello del 15/2/2002 e ogni volta che apro la
maschera mi tocca scorrere tutti i record fino a giungere in quello della
data odierna: diventa noioso visto che siamo ad agosto inoltrato e diventerà
sempre più noioso col passare del tempo.
E' possibile far visualizzare i record iniziando da quello corrispondente
alla data odierna? (ribadisco "non filtrare" ma visualizzare in avanti e
indietro tutti i record presenti)


--
Saluti da
NSantini


VT @ work

unread,
Aug 22, 2002, 2:24:16 AM8/22/02
to

Come origine record della maschera, metti una query che ordina i
record della tabella sul campo data in ordine decrescente. In questo
modo il record con data più alta sarà sempre il primo.


Vincenzo Turturro
---------------------------------------------
il sito comune di it.comp.appl.access:
http://www.sitocomune.com/
---------------------------------------------
E quello di it.comp.as400:
http://www.faq400.com/
---------------------------------------------

Maurizio Borrelli

unread,
Aug 22, 2002, 2:35:53 AM8/22/02
to
> "NSantini" [...]:

Una buona idea potrebbe essere proporre i record in ordine decrescente.

--
Ciao.
Maurizio
--------
?SPQR(C)
X
--------


NSantini

unread,
Aug 23, 2002, 1:25:38 AM8/23/02
to
"Maurizio Borrelli" <maurizio...@freepass.it> ha scritto nel messaggio
news:ak20oc$1f3jgj$1...@ID-52090.news.dfncis.de...

mi aspettavo questa risposta in quanto nel mio post non ho fatto cenno che
ci sono record anche con date future: molte in novembre 2002 e ancor di più
in dicembre 2002.
Ci vorrebbe qualcosa del tipo " vai al record la cui data corrisponde con
quella di sistema" e ripeto "vai" e non "seleziona" quel record
Grazie
--
Saluti da
NSantini

Roberto dalla campagna

unread,
Aug 23, 2002, 12:48:07 PM8/23/02
to

NSantini <nu...@iol.it> wrote in message
CDT89.12327$xi1.6...@news2.tin.it...

A fronte dell'evento "Su caricamento" della maschera sposta il fuoco sul
controllo relativo alla data e posizionati sul record desiderato usando il
metodo (vedi help) dell'oggetto DoCmd (vedi help) usando come argomento
trova la data di sistema (ovvero Date()).

--
Roberto

---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

NSantini

unread,
Aug 23, 2002, 1:12:54 PM8/23/02
to
"Roberto dalla campagna" <r.ma...@libero.it> ha scritto nel messaggio
news:bHt99.91125$n04.2...@twister2.libero.it...

un po' criptico, ma credo di aver capito e ci provo.
Mi farò sentire. Grazie
Saluti da NSantini


Roberto dalla campagna

unread,
Aug 24, 2002, 4:08:21 AM8/24/02
to

NSantini <nu...@iol.it> wrote in message
q2u99.7945$pX1.2...@news2.tin.it...
[CUT]

> > A fronte dell'evento "Su caricamento" della maschera sposta il fuoco sul
> > controllo relativo alla data e posizionati sul record desiderato usando
il
> > metodo (vedi help) dell'oggetto DoCmd (vedi help) usando come argomento
> > trova la data di sistema (ovvero Date()).
> >
> > --
> > Roberto
> >
>
> un po' criptico, ma credo di aver capito e ci provo.
> Mi farň sentire. Grazie
> Saluti da NSantini

Scusami: volevo scrivere *il metodo FindRecord*.

NSantini

unread,
Aug 25, 2002, 2:08:29 AM8/25/02
to
> [CUT]
> > > A fronte dell'evento "Su caricamento" della maschera sposta il fuoco
sul
> > > controllo relativo alla data e posizionati sul record desiderato
usando
> il
> > > metodo (vedi help) dell'oggetto DoCmd (vedi help) usando come
argomento
> > > trova la data di sistema (ovvero Date()).
> > >
> > > --
> > > Roberto
> > >
> >
> > un po' criptico, ma credo di aver capito e ci provo.
> > Mi farň sentire. Grazie
> > Saluti da NSantini
>
> Scusami: volevo scrivere *il metodo FindRecord*.
>
> --
> Roberto
>
Ho risolto cosě:

Private Sub Form_Load()
Dim dCorrente As Date
dCorrente = Date
Me.dataturnotx.SetFocus
DoCmd.FindRecord dCorrente, , False, , False, , True
End Sub

Funziona a meraviglia e ti ringrazio
Ciao NSantini

0 new messages