Requery макрос әрекеті

Сіз Requery әрекетін қолдану арқылы белсенді дерекқор нысандарыда белгіленген басқару элементіндегі деректерді басқару элементінің көзіне сұрау жаңартуыңызға болады. Егер ешқандай басқару элементі белгіленбеген болса, онда бұл әрекет нысанның көзін қажет етеді. Осы әрекетті қолдану арқылы белсенді нысан немесе оның басқару элементтері ең соңғы деректерді көрсететінін қамтамасыз етіңіз.

Теңшеу

Requery әрекеті келесі дәлелді қолданады.

Әрекет дәлелі

Сипаттама

Басқару элементінің атауы

Жаңартқыңыз келетін басқару элементінің атауы. Макрос құрастырғыш аумағында Әрекет дәлелдері бөліміндегі Басқару элементінің атауы жолағына басқару элементінің атауын енгізіңіз. Сіз толық құрама идентификаторын (мысалы: Пішіндер!пішін_атауы!басқару_элементінің_атауы) емес, тек басқару элементінің атауын қолданғаныңыз жөн. Белсенді нысанның көзіне қайта сұрау беру үшін осы дәлелді бос қалдырыңыз. Егер белсенді нысан деректер кестесі немесе сұраудың нәтижелер жинағы болса, онда осы дәлелді бос қалдыруыңыз керек.

Түсініктемелер

Requery әрекеті келесінің біреуін орындайды:

  • Басқару элементі немесе нысан негізделген сұрауды қайта орындайды.

  • Кез келген жаңа немесе өзгертілген жазбаларды көрсетеді және басқару элементі немесе нысан негізделген кесте кез келген өшірілген жазбаларды жояды.

Ескерту : Requery әрекеті жазба көрсеткісінің орналасқан жеріне әсер етпейді.

Сұрауға немесе кестеге негізделген басқару элементтеріне келесі кіреді:

  • тізімді жолақ және тізімі бар өріс.

  • қосымша форма/қосымша форманы бақылау.

  • Диаграммалар сияқты OLE нысаны.

  • DSum сияқты доменді топтастыру функциясы бар басқару элементтері.

Егер белгіленген басқару элементі сұрауға немесе кестеге негізделмеген болса, бұл әрекет басқару элементінің қайта есептелуін мәжбүр етеді.

Егер Басқару элементінің атауы дәлелін бос қалдырсаңыз, онда Requery әрекетінің әсері нысан фокусге алынған кезде SHIFT+F9 пернелерін басудың әсерімен бірдей. Егер қосымша форма кезелімге алынған болса, бұл әрекет (SHIFT+F9 пернелерін басқан кездегідей) бағыныңқы пішіннің көзіне ғана қайта сұрау береді.

Ескерту : Requery әрекеті басқару элементінің немесе нысанның көзіне қайта сұрау береді. Онымен салыстырғанда, RepaintObject әрекеті белгіленген нысанда басқару элементтерін қайта салу, бірақ дерекқорға қайта сұрау бермейді және жаңа жазбаларды көрсетпейді. ShowAllRecords әрекеті белсенді нысанға қайта сұрау беруден басқа, Requery әрекетінің қолынан келмейтін кез келген қолданылған сүзгіді де жояды.

Егер белсенді нысанда жоқ басқару элементіне қайта сұрау бергіңіз келсе, онда Requery әрекетін немесе соған қатысты DoCmd нысанның Requery әдісін емес, бірақ Visual Basic for Applications (VBA) модуліндегі Requery әдісін қолдануыңыз керек. VBA модуліндегі Requery әдісі Requery әрекетінен немесе DoCmd.Requery әдісінен тездеу болады. Оның үстіне, Requery әрекетін немесе DoCmd.Requery әдісін қолданған кезіңізде, Microsoft Office Access 2007 бағдарламасы сұрауды жауып, оны дерекқордан қайтадан жүктейді, ал Requery әдісін қолдансаңыз, Access бағдарламасы сұрауды жаппай және қайта жүктемей қайта орындайды. Есіңізде болсын, ActiveX деректер нысанының (ADO) Requery әдісі Access бағдарламасының Requery әдісі сияқты жұмыс істейді.

Дағдыларды жетілдіру
Оқыту курсымен танысыңыз
Жаңа мүмкіндіктерге бірінші болып қол жеткізу
Office Insider бағдарламасына қосылу

Осы ақпарат пайдалы болды ма?

Пікіріңіз үшін рақмет!

Пікіріңізге рақмет! Сізді Office қолдау көрсету қызметіндегі агенттердің бірімен байланыстырған жөн болуы мүмкін.

×