Applies ToAccess של Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

באפשרותך להשתמש בפברואר המאקרו Requery במסדי נתונים של Access כדי לעדכן את הנתונים פקד שצוינה באובייקט הפעיל על-ידי ביצוע שאילתה חוזרת במקור הפקד. אם לא צוין פקד, פעולה זו תבדוק מחדש את מקור האובייקט עצמו. השתמש בפעולה זו כדי להבטיח שהאובייקט הפעיל או אחד מהפקדים שלו יציג את הנתונים העדכניים ביותר.

הגדרה

פעולת המאקרו Requery מכילה את הארגומנט הבא.

ארגומנט פעולה

תיאור

שם פקד

שם הפקד שברצונך לעדכן. הזן את שם הפקד בתיבה שם פקד בחלון עיצוב המאקרו. עליך להשתמש רק בשם הפקד, ולא במזהה המלא (כגון Forms!שם טופס! שם פקד). השאר ארגומנט זה ריק כדי להפעיל מחדש שאילתה על המקור של האובייקט הפעיל. אם האובייקט הפעיל הוא אובייקט גליון נתונים או שאילתה ערכת תוצאות, עליך להשאיר ארגומנט זה ריק.

הערות

פעולת המאקרו Requery עושה אחת מהפעולות הבאות:

  • הפעלה מחדש של השאילתה שעליו מבוסס הפקד או האובייקט.

  • הצגת רשומות חדשות או רשומות שהשתנו והסרה של כל הרשומות שנמחקו טבלה שעליו מבוסס הפקד או האובייקט.

הערה: פעולת המאקרו Requery אינה משפיעה על המיקום של מצביע הרשומה.

פקדים המבוססים על שאילתה או טבלה כוללים:

  • תיבות רשימה ותיבות משולבות.

  • פקדי טופס משנה.

  • אובייקטי OLE, כגון תרשימים.

  • פקדים המכילים פונקציות צבירה של תחום, כגון DSum.

אם הפקד שצוין אינו מבוסס על שאילתה או טבלה, פעולה זו כופה חישוב מחדש של הפקד.

אם תשאיר את הארגומנט Control Name ריק, הפעולה Requery תהיה זהה לאותה השפעה של הקשה על SHIFT+F9 כאשר האובייקט מכיל את מוקד. אם פקד טופס משנה נמצא במוקד, פעולה זו תבדוק מחדש את המקור של טופס המשנה בלבד (בדיוק כמו הקשה על SHIFT+F9).

הערה: פעולת המאקרו Requery מזמינה שוב שאילתה למקור הפקד או האובייקט. לעומת זאת, פעולת המאקרו RepaintObject ת לצבוע מחדש את הפקדים באובייקט שצוין, אך אינה מבצעת שאילתה חוזרת במסד הנתונים או מציגה רשומות חדשות. פעולת המאקרו ShowAllRecords מזמינה מחדש שאילתות לאובייקט הפעיל, אלא גם מסירה את כל המסננים שהוחלו, אשר פעולת המאקרו Requery אינה עושה.

אם ברצונך להפעיל מחדש שאילתה על פקד שאינו נמצא באובייקט הפעיל, עליך להשתמש בפעולת השירות Requery במודול Visual Basic for Applications (VBA), ולא בפעולת המאקרו Requery או בפעולת השירות Requery המתאימה של האובייקט DoCmd . פעולת השירות Requery ב- VBA מהירה יותר לפעולת המאקרו Requery או לפעולת השירות DoCmd.Requery . בנוסף, בעת שימוש בפעולת המאקרו Requery או בפעולת השירות DoCmd.Requery , Access סוגר את השאילתה וטען אותה מחדש ממסד הנתונים, אך בעת שימוש בפעולת השירות Requery , Access יבצע הפעלה מחדש של השאילתה מבלי לסגור אותה ותטען אותה מחדש. שים לב כי פעולת השירות ActiveX Data Object (ADO) Requery פועלת באותו אופן כמו פעולת השירות Access Requery .

זקוק לעזרה נוספת?

מעוניין באפשרויות נוספות?

גלה את יתרונות המנוי, עיין בקורסי הדרכה, למד כיצד לאבטח את המכשיר שלך ועוד.

קהילות עוזרות לך לשאול שאלות ולהשיב עליהן, לתת משוב ולשמוע ממומחים בעלי ידע עשיר.