Focus su particolare record in foglio dati access

di Anonimizzato28766 il
4 risposte
Ciao a tutti,
sono un neofita della programmazione vba for application per access.
Ho una subform legata a una tabella che visualizzo in modalità "foglio dati". la subform contiene vari campi di cui il primo è relativo alla data e contiene 365 record (uno per ogni data dell'anno).
All'apertura della form che contiene la subform i dati sono visualizzati a partire dal primo record che contiene la data del 1/1/2020.
Ciò che vorrei fare è visualizzare quale primo record della subform quello corrispondente alla data che digito in una textbox presente nel form.
Qualcuno può indicarmi il codice da scrivere nell'evento "afterupdate" della textbox dove scrivo la data che mi interessa?
Preciso che non voglio filtrare i dati con una query ma solo visualizzare quel determinato record come primo visibile nella subform (quindi se mi muovo con la scrollbar verticare vedo anche i record che precedono quello che voglio visualizzare come primo.
Spero di essermi spiegato e attendo i vostri sufferimenti.

4 Risposte

  • Non ti si fornirà il codice, come dovresti aver letto dal regolamento, è contrario alle Nostre regole.

    Devi spostare il bookmark del recordsetclone usando FINDFIRST per trovare il primo record che soddisfa il criterio di cui parli, a quel punto aggiotni il bookmark di maschera.

    Trovi un chiarissimo esempio qui
    https://docs.microsoft.com/en-us/office/vba/api/access.form.recordsetclone
  • Grazie Alex per la tua risposta.
    La richiesta del codice era dettata dall'aver visto che tantissime volte lo stesso è stato postato.
    In ogni caso va bene, col tuo suggerimento dovrei risolvere.
    Ciao
  • Diciamo che se la premessa è CHIEDERLO la risposta è NO, se in modo costruttivo si cerca di accennarlo, poi si può costruire e migliorare insieme.
  • ... messaggio ricevuto!
    Bye
Devi accedere o registrarti per scrivere nel forum
4 risposte