פעולת המאקרו FindRecord

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

הערה: פעולת המאקרו FindRecord אינה זמינה ביישומי Access Web App.

הגדרה

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

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

תיאור

חפש את

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

התאם

מציין היכן ממוקמים הנתונים בשדה. ניתן לציין חיפוש נתונים בכל חלק בשדה (חלק כלשהו של השדה), נתונים הממלאים את כל השדה (השדה כולו), או נתונים הממוקמים בתחילת השדה (תחילת השדה). ברירת המחדל היא השדה כולו.

התאם רישיות

מציין אם החיפוש תלוי רישיות. לחץ על כן (ביצוע חיפוש תלוי רישיות) או לא (חיפוש ללא התאמה של אותיות רישיות ואותיות קטנות בצורה מדויקת). ברירת המחדל היא לא.

חיפוש

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

חפש בהתאם לעיצוב

מציין אם החיפוש כולל נתונים מעוצבים. לחץ על כן (Access מחפש את הנתונים כפי שהם מעוצבים ומוצגים בשדה) או לא (Access מחפש את הנתונים כפי שהם מאוחסנים במסד הנתונים, כך שייתכן שהם מוצגים באופן שונה). ברירת המחדל היא לא.

ניתן להשתמש בתכונה זו כדי להגביל את החיפוש לנתונים בתבנית מסוימת. לדוגמה, לחץ על כן והקלד 1,234 בארגומנט חפש את כדי לחפש ערך של 1,234 בשדה המעוצב כך שהוא כולל פסיקים. לחץ על לא אם ברצונך להקליד 1234 כדי לחפש את הנתונים בשדה זה.

כדי לחפש תאריכים, לחץ על כן כדי לחפש תאריך בדיוק כפי שהוא מעוצב, כגון 08-יולי-2015. אם אתה לוחץ על לא, הזן את התאריך של הארגומנט חפש את בתבנית שנקבעה בהגדרות האזוריות בלוח הבקרה של Windows. תבנית זו מוצגת בתיבה תבנית תאריך קצר הנמצאת בכרטיסיה תאריך בהגדרות האזוריות. לדוגמה, אם התיבה תבנית תאריך קצר מוגדרת ל- M/d/yy, תוכל להזין 8/7/15, ו- Access ימצא כל הערכים בשדה 'תאריך' התואמים ל- 8 ביולי, 2015, ללא קשר לעיצוב השדה.

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

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

רק השדה הנוכחי

מציין אם החיפוש מוגבל לשדה הנוכחי בכל רשומה או כולל את כל השדות בכל רשומה. החיפוש בשדה הנוכחי מהיר יותר. לחץ על כן (כדי להגביל את החיפוש לשדה הנוכחי) או על לא (כדי לחפש בכל השדות בכל רשומה). ברירת המחדל היא כן.

חפש את הראשון

מציין אם החיפוש מתחיל ברשומה הראשונה או ברשומה הנוכחית. לחץ על כן (מתחיל ברשומה הראשונה) או לא (מתחיל ברשומה הנוכחית). ברירת המחדל היא כן.


הערות

כאשר מאקרו מפעיל את הפעולה FindRecord, ‏Access מחפש את הנתונים שצוינו ברשומות (סדר החיפוש נקבע לפי ההגדרה של הארגומנט חיפוש). כאשר Access מוצא את הנתונים שצוינו, הנתונים נבחרים ברשומה.

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

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

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

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

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

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

הערת אבטחה : הימנע משימוש במשפט SendKeys או במאקרו AutoKeys עם מידע רגיש או חסוי. משתמשים בעלי כוונות זדון עלולים ליירט את ההקשות ולחבל באבטחה של המחשב והנתונים שלך.

אופן פעולה זה מתרחש גם אם אתה משתמש בלחצן פקודה להפעלת מאקרו המכיל את הפעולה FindNext.

כדי להפעיל את הפעולה FindRecord במודול Visual Basic for Applications ‏(VBA), השתמש בפעולת השירות FindRecord של האובייקט DoCmd.

לביצוע חיפושים מורכבים יותר, כדאי להשתמש בפעולת המאקרו SearchForRecord.

הרחב את הכישורים שלך
סייר בהדרכה
קבל תכונות חדשות לפני כולם
הצטרף למשתתפי Office Insider

האם מידע זה היה שימושי?

תודה על המשוב!

תודה על המשוב! נראה שכדאי לקשר אותך לאחד מנציגי התמיכה של Office.

×