[MS Access] apertura maschera su record specifico

  • Creatore Discussione Creatore Discussione ste80
  • Data di inizio Data di inizio

ste80

Nuovo Utente
25 Feb 2012
38
0
6
44
Brescia
Buonasera,
Ho creato in access 2016 un'agenda formata da un campo data e da altri campi. I campi data li ho già impostati per l'anno in corso con valori che vanno dal 01/01/2018 al 31/12/2018.
Il mio problema è quello di far aprire la maschera iniziale del mio DB sul record che riporta la data odierna.
Una cosa del tipo [data]=date() cioè mi apri la maschera dove il record riporta il campo data uguale alla data odierna.
Ovviamente devo poter vedere tutta la mia agenda andando aventi e indietro nei giorni ma all'apertura deve esserci il record con la data odierna.
Le ho provate tutte ma non ne vengo a capo...
Grazie
Stefano
 
Devi scrivere il seguente codice :
Codice:
DoCmd.OpenForm "NomeMaschera", acNormal, , "NomeCampoData = Date()"
che apre la maschera filtrando l'Origine record e posizionandosi sul record relativo alla data odierna.
 
Ultima modifica di un moderatore:
Grazie dell'aiuto, ho usato il tuo metodo, all'apertura della maschera mi si posiziona sul record con la data odierna ma non mi permette però di navigare tra i record, non posso andare avanti o indietro con i tasti di spostamento.
 
Alora devi effettuare la seguente modifica:
Codice:
DoCmd.OpenForm "NomeMaschera", acNormal
per aprire la maschera e sull'evento di apertura della stessa devi scrivere il seguente codice :
Codice:
Private Sub Form_Load()

        Me.Recordset.FindFirst "NomeCampoData = Date()"

End Sub

 
Ultima modifica di un moderatore:
@CarlettoFed
Da regolamento del forum, come tutti noi sei tenuto ad usare il tag quando posti del codice, oppure la funzione codice dalla barra degli strumenti
box inserisci 2.png.JPG

Inoltre ti prego di leggere attentamente il regolamento generale del forum e quello di sezione dove posti
Grazie
Per questa volta te lo sistemo io ma mi raccomando per il futuro
 

Allegati

  • code.gif
    code.gif
    1,2 KB · Visite: 561

Discussioni simili