Pomoću akcije makronaredbe RepaintObject u bazama podataka programa Access možete dovršiti sva zaslonska ažuriranja na čekanju za određeni objekt baze podataka ili za aktivni objekt baze podataka, ako ništa nije navedeno. Takva ažuriranja obuhvaćaju sve ponovne izračune na čekanju za kontrole objekta.
Postavka
Akcija makronaredbe RepaintObject sadrži sljedeće argumente.
Argument akcije |
Opis |
Vrsta objekta |
Vrsta objekta za ponovno nacrtati. Kliknite Tablica, Upit, Obrazac, Izvješće, Makronaredba, Modul, Stranica pristupa podacima, Prikazposlužitelja, Dijagram, Spremljena procedura ili Funkcija u okviru Vrsta objekta u prozoru dizajna makronaredbe. Da biste odabrali aktivni objekt, argument ostavite praznim. |
Naziv objekta |
Naziv objekta koji će se ponovno obojiti. U okviru Naziv objekta prikazani su svi objekti u bazi podataka koji su po vrsti odabrani u argumentu Vrsta objekta. Ako argument Vrsta objekta ostavite praznim, ostavite praznim i ovaj argument. |
Napomene
Access čeka dovršavanje ažuriranja zaslona na čekanju dok ne završi druge zadatke na čekanju. Pomoću ove akcije možete odmah ponovno obojiti kontrole u navedenom objektu. Možete koristiti ovu akciju:
-
Kada koristite akciju makronaredbe SetValue za promjenu vrijednosti u broju kontrola. Access možda neće odmah prikazati promjene, osobito ako druge kontrole (kao što su izračunate kontrole) ovise o vrijednostima u promijenjenim kontrolama.
-
Kada želite biti sigurni da obrazac koji pregledavate prikazuje podatke u svim kontrolama. Kontrole koje sadrže OLE objekte, primjerice, ne prikazuju podatke odmah nakon otvaranja obrazac.
-
Ova akcija ne uzrokuju ponoviti upit baze podataka, pa ne prikazuje nove i promijenjene zapise ni uklanja izbrisane zapise iz temeljnog objekta tablica ili upit. Pomoću akcije makronaredbe Requery ponovno upišite upit za izvor objekta ili jednu od njegovih kontrola. Pomoću akcije makronaredbe ShowAllRecords prikažite najnovije zapise i uklonite sve primijenjene filtre.
-
Akcija makronaredbe RepaintObject nema isti učinak kao klik na Osvježi u grupi Zapisi na kartici Polazno, što pokazuje promjene koje ste vi ili drugi korisnici unijeli u trenutno prikazane zapise u obrascima i podatkovnim tablicama.
Da biste akciju makronaredbe RepaintObject pokrenuli u modulu programa Visual Basic for Applications (VBA), upotrijebite metodu RepaintObject objektaDoCmd .