Codi VBA per tornar a carregar les dades d'un formulari d'access sense necessitat de tancar-lo ( refrescar, actualitzar )

 A Access tens diverses maneres de tornar a carregar les dades d’un formulari mitjançant VBA, sense necessitat de tancar-lo ni tornar-lo a obrir. El que necessites és actualitzar l’origen de dades o tornar a carregar els registres.

Aquí tens algunes opcions habituals:

1. Fer un Requery del formulari complet

Me.Requery

Aquesta ordre refresca el conjunt de registres del formulari (com si tornessis a carregar la consulta o taula origen).

2. Fer un Requery només d’un subformulari o d’un control

Me.NomDelSubformulari.Form.Requery

Això s’utilitza quan vols tornar a carregar només les dades d’un subformulari o d’un quadre combinat, per exemple.

3. Actualitzar només el registre actual

Me.Refresh

Només actualitza el registre que tens actiu amb el que hi ha a la base de dades, però no torna a carregar tots els registres.


Exemple complet (botó per tornar a carregar dades)

Si vols posar un botó al formulari que recarregui totes les dades:

  1. Insereix un botó al formulari.

  2. A l’esdeveniment En fer clic escriu el codi:

Private Sub cmdRecarregar_Click() Me.Requery End Sub

Comentaris

Entrades populars