Voit käyttää Access-tietokantojen Uudelleenkysely-makrotoimintoa aktiivisen objektin määritetyn ohjain tietojen päivittämiseen kysymällä ohjausobjektin lähteen uudelleen. Jos ohjausobjektia ei ole määritetty, tämä toiminto hakee objektin lähteen uudelleen. Tämän toiminnon avulla voit varmistaa, että aktiivinen objekti tai jokin sen ohjausobjekteista näyttää ajantasaisimmat tiedot.
Asetus
Uudelleenkysely-makrotoiminnossa on seuraava argumentti.
Toiminnon argumentti |
Kuvaus |
Ohjausobjektin nimi |
Päivitettävän ohjausobjektin nimi. Kirjoita ohjausobjektin nimi makron rakenneikkunan Ohjausobjektin nimi -ruutuun. Käytä vain ohjausobjektin nimeä, ei täysin kelvollista tunnistetta (kuten Forms!lomakenimi! ohjausobjektin nimi). Jätä tämä argumentti tyhjäksi, jos haluat lähettää aktiivisen objektin lähteen uudelleen. Jos aktiivinen objekti on tietotaulukko tai kysely tulosjoukko, tämä argumentti on jätettävä tyhjäksi. |
Huomautuksia
Uudelleenkysely-makrotoiminto tekee jommankumman seuraavista:
-
Suorittaa uudelleen kyselyn, johon ohjausobjekti tai objekti perustuu.
-
Näyttää kaikki uudet tai muutetut tietueet ja poistaa kaikki poistetut tietueet taulukko, johon ohjausobjekti tai objekti perustuu.
Huomautus: Uudelleenkysely-makrotoiminto ei vaikuta tietueosoittimen sijaintiin.
Kyselyyn tai taulukkoon perustuvia ohjausobjekteja ovat esimerkiksi seuraavat:
-
Luetteloruudut ja yhdistelmäruudut.
-
Alilomakkeen ohjausobjektit.
-
OLE-objektit, kuten kaaviot.
-
Ohjausobjektit, jotka sisältävät toimialueen koostefunktioita, kuten DSum.
Jos määritetty ohjausobjekti ei perustu kyselyyn tai taulukkoon, tämä toiminto pakottaa ohjausobjektin uudelleenlaskennan.
Jos jätät Ohjausobjektin nimi - argumentin tyhjäksi, Uudelleenkysely-toiminnolla on sama vaikutus kuin näppäinyhdistelmällä VAIHTO+F9, kun objektilla on aktiivisuus. Jos kohdistus on alilomake ohjausobjektissa, tämä toiminto hakee vain alilomakkeen lähteen (aivan kuten näppäinyhdistelmällä VAIHTO+F9).
Huomautus: Uudelleenkysely-makrotoiminto hakee ohjausobjektin tai objektin lähteen. Sen sijaan UudelleenpaintObject-makrotoiminto maalaa määritetyn objektin ohjausobjektit uudelleen, mutta ei järjestä tietokantaa uudelleen tai näytä uusia tietueita. NäytäKaikkiTietueet-makrotoiminto ei ainoastaan järjestä aktiivista objektia uudelleen, vaan poistaa myös kaikki käytetyt suodattimet, joita Uudelleenkysely-makrotoiminto ei tee.
Jos haluat tehdä uudelleen ohjausobjektin, jota ei ole aktiivisessa objektissa, sinun on käytettävä Uudelleenkysely-menetelmää Visual Basic for Applications (VBA) -moduulissa, ei DoCmd-objektinUudelleenkysely-makrotoimintoa tai sitä vastaavaa Uudelleenkysely-menetelmää. VBA:n Uudelleenkysely-menetelmä on nopeampi kuin Uudelleenkysely-makrotoiminto tai DoCmd.Requery-menetelmä. Lisäksi, kun käytät Uudelleenkysely-makrotoimintoa tai DoCmd.Requery-menetelmää , Access sulkee kyselyn ja lataa sen uudelleen tietokannasta, mutta kun käytät Uudelleenkysely-menetelmää , Access suorittaa kyselyn uudelleen sulkematta ja lataamatta sitä uudelleen. Huomaa, että ActiveX Data Object (ADO) -uudelleenkyselymenetelmä toimii samalla tavalla kuin Accessin uudelleenkyselymenetelmä .