Osvježavanje podataka i ponovni upit

Primjenjuje se na
Access za Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Kada bazu podataka zajednički koristite putem mreže, Microsoft Access ažurira informacije u unaprijed zadanim intervalima. Da biste pogledali najnovije podatke, osvježite zapise iz prikaza podatkovne tablice ili obrasca, na kartici Polazno kliknite Osvježi sve>. Postupkom osvježavanja ažuriraju se postojeći podaci u podatkovnoj tablici ili obrascu i ne mijenja redoslijed zapisa, ne prikazuju se novi zapisi niti se uklanjaju svi izbrisani zapisi ili zapisi koji više ne zadovoljavaju navedene kriterije. Ako želite konkretnije ili temeljito ažuriranje, upotrijebite makronaredbu za ponovno slanje upita za podatke.

Napomena

Pokretanje postupka ponovnog upita može dugo trajati, ovisno o veličini skupa zapisa.

Što želite učiniti?

Osvježavanje podataka

  • Učinite nešto od sljedećeg:

    • Da biste osvježili zapise u prikazu podatkovne tablice ili obrasca, na kartici Polazno u grupi Zapisi kliknite Osvježi sve, a zatim Osvježi.
    • Da biste osvježili zapise u prikazu zaokretne tablice ili zaokretnog grafikona, na kartici Dizajn u grupi Podaci kliknite Osvježi zaokretnu tablicu.
    • Pritisnite SHIFT+F9.

Vrh stranice

Postavljanje intervala osvježavanja

Možete postaviti interval u kojem Access osvježava podatke. Prema zadanom, Access podatke osvježava svakih 60 sekundi.

  1. Kliknite gumb Office. Pojavit će se Outspace.
  2. U lijevom oknu programa Outspace kliknite Mogućnosti.
  3. U lijevom oknu dijaloškog okvira Mogućnosti programa Access kliknite Dodatno.
  4. U desnom oknu u odjeljku Dodatno navedite vrijednost za interval osvježavanja (s).

Vrh stranice

Korištenje makronaredbe za ponovno slanje upita podacima

Ako želite da se podaci automatski ponovno spremaju prilikom događaja, stvorite makronaredbu i priložite je događaju. Pretpostavimo, primjerice, da želite ponovno poslati upit za podatke u obrascu kad god obrazac bude u fokusu. Makronaredbu možete stvoriti i priložiti je događaju Prilikom fokusiranja na obrascu pomoću sljedećeg postupka:

  1. Na kartici Stvaranje u grupi Ostalo kliknite Makronaredba. Ako ta naredba nije dostupna, kliknite strelicu ispod gumba Modul ili Modul klase pa kliknite Makronaredba.
  2. Kliknite strelicu u okviru pokraj zelenog plusovog simbola (+), a zatim kliknite Requery.
  3. Spremite makronaredbu pomoću naziva Ponovni upit, a zatim zatvorite sastavljač makronaredbi.
  4. Otvorite željeni obrazac u prikazu dizajna. Ako se popis svojstava ne prikaže, pritisnite tipku F4 da biste ga prikazali.
  5. Provjerite je li odabran sam obrazac. Zatim na popisu svojstava kliknite karticu Događaj .
  6. Na kartici Događaj kliknite strelicu u svojstvu Prilikom fokusiranja , a zatim kliknite naziv makronaredbe – Requery.
  7. Spremite obrazac.

Vrh stranice

Ponovno slanje upita za podatke pomoću koda

Kod možete koristiti i za automatsko ponovno postavljanje upita za podatke. Pretpostavimo da želite ponovno poslati upit za podatke u obrascu kad god obrazac bude u fokusu. Modul možete stvoriti i priložiti ga događaju Prilikom fokusiranja na obrascu pomoću sljedeće procedure:

  1. Otvorite željeni obrazac u prikazu dizajna. Ako se popis svojstava ne prikaže, pritisnite tipku F4 da biste ga prikazali.
  2. Provjerite je li odabran sam obrazac. Zatim na popisu svojstava kliknite karticu Događaj .
  3. Na kartici Događaj u svojstvu Prilikom fokusiranja kliknite gumb SastavljanjeGumb Sastavljač .
  4. U dijaloškom okviru Odabir sastavljača kliknite Sastavljač koda.
    Novi će se modul otvoriti u programu Visual Basic Editor.
  5. Upišite Me.Requery, a zatim zatvorite Visual Basic Editor.
  6. Spremite obrazac.

Vrh stranice

Ponovni upit za podatke u web-aplikaciji programa Access

Upiti web-aplikacije programa Access pokreću se na poslužitelju. Pomoću makronaredbe RequeryRecords ponovno šaljete upit za podatke u web-aplikaciji programa Access. Za tu je makronaredbu potreban trenutni skup zapisa.

  1. Otvorite željeni obrazac, kliknite Akcije, a zatim Na trenutno.
  2. U katalogu akcija kliknite RequeryRecords. Ako argument Where= ostavite praznim, na rezultatima se ne provodi dodatno filtriranje i ako argument OrderBy= ostavite praznim, neće se izvršiti određeno sortiranje.
  3. Spremite obrazac.

Vrh stranice