Accessi andmebaasides saate makrotoimingu Korduspäring abil värskendada aktiivse objekti määratud juhtelement andmeid, tehes uuesti juhtelemendi allika päringu. Kui juhtelementi pole määratud, proovib see toiming objekti enda allikat uuesti. Selle toimingu abil saate tagada, et aktiivsel objektil või ühel selle juhtelementidest oleks kuvatud kõige ajakohasemad andmed.
Säte
Makrotoimingul Korduspäring on järgmine argument.
Toimingu argument |
Kirjeldus |
Juhtelemendi nimi |
Värskendatava juhtelemendi nimi. Sisestage juhtelemendi nimi makrokujunduse akna väljale Juhtelemendi nimi . Peaksite kasutama ainult juhtelemendi nime, mitte täielikku identifikaatorit (nt Forms!formname! controlname). Aktiivse objekti allika uuestipäringu tegemiseks jätke see argument tühjaks. Kui aktiivne objekt on andmeleht või tulemite hulk päring, peate selle argumendi tühjaks jätma. |
Kommentaarid
Makrotoiming Korduspäring teeb ühte järgmistest.
-
Käivitab uuesti päringu, millel juhtelement või objekt põhineb.
-
Kuvab kõik uued või muudetud kirjed ja eemaldab kustutatud kirjed tabel, millel juhtelement või objekt põhineb.
Märkus.: Makrotoiming Korduspäring ei mõjuta kirjekursori asukohta.
Päringul või tabelil põhinevad juhtelemendid on järgmised.
-
Loendiboksid ja liitboksid.
-
Alamvormi juhtelemendid.
-
OLE-objektid( nt diagrammid).
-
Domeeni kokkuvõttefunktsioone (nt DSum).
Kui määratud juhtelement ei põhine päringul või tabelil, jõustab see toiming juhtelemendi ümberarvutamise.
Kui jätate argumendi Juhtelemendi nimi tühjaks, on toimingul Korduspäring sama mõju nagu klahvikombinatsiooni SHIFT+F9 vajutamisel, kui objektil on fookus. Kui fookus on alamvorm juhtelemendil, pärib see toiming uuesti ainult alamvormi allika (samamoodi nagu klahvikombinatsiooni SHIFT+F9 vajutamine).
Märkus.: Makrotoiming Korduspäring proovib juhtelemendi või objekti allikat. Makrotoiming RepaintObject aga värvib määratud objekti juhtelemendid ümber, kuid ei esita andmebaasipäringuid ega kuva uusi kirjeid. Makrotoiming Kuva_kõik_kirjed mitte ainult ei proovi aktiivset objekti uuesti, vaid eemaldab ka rakendatud filtrid, mida makrotoiming Korduspäring ei tee.
Kui soovite uuesti esitada juhtelemendi, mida pole aktiivses objektis, peate kasutama meetodit Korduspäring moodulis Visual Basic for Applications (VBA), mitte makrotoimingut Korduspäring ega sellele vastavat objekti DoCmd meetodit Korduspäring. VBA korduspäringumeetod on kiirem kui makrotoiming Korduspäring või meetod DoCmd.Requery . Kui kasutate makrotoimingut Korduspäring või meetodit DoCmd.Requery , sulgeb Access päringu ja laadib selle andmebaasist uuesti, kuid meetodi Korduspäring kasutamisel käivitab Access päringu uuesti ilma seda sulgemata ja uuesti laadimata. Pange tähele, et meetod ActiveX-andmeobjekti (ADO) korduspäring toimib samamoodi nagu meetod Access Requery .