מעבר בין רשומות בטופס משנה
-
לא עמדתי בהבטחה. בכל זאת, שבתי לפה אחרי שנתיים בערך.
מה לדעתכם השיטה הכי קצרה ומהירה לעבור בין רשומות בטופס משנה.
כלומר, אני רוצה שלחיצה על כפתור בטופס האב, תעביר אותך לרשומה הבאה/הקודמת בטופס המשנה.
לכאורה, אפשר להעלות את הרקורדסט של הסאב פורם ולעשות Move next, אבל אז אני לא יכול לשמור על הגנריות של הכפתור, אם אני רוצה להחליף את מקור אובייקט הסאבפורם לטפסים אחרים, וזה מצער.החלום שלי הוא משהו כזה:
me.SubForm123.form.GoToRecord ,,acNext
אגב, זו שאלה על ניהול טופס המשנה מטופס האב ככלל, ולאו דווקא במעבר רשומות.
-
@אבי אמר במעבר בין רשומות בטופס משנה:
אתה יכול ליצור בטופס משנה פונקציה (ציבורית - public) שמבצעת את הפעולה בתוך הטופס משנה, ולקרוא לה בכפתור של טופס האב כך:
me.SubForm123.GoToRecordFunction()
א. צריך להוסיף call לפני הקריאה לפונקציה.
ב. צריך להיכנס קודם למאפיין form של הטופס משנה.
ג. במקרה כזה, הוא עובר כמובן בין הרשומות של טופס האב. המאקרו לא יודע מאיפה הפעלת אותו, הוא אוניברסלי ולא מחוייב למארח בשום אופן.
בקיצור, הבו ישועה. -
@בעזרתו אמר במעבר בין רשומות בטופס משנה:
@אבי אמר במעבר בין רשומות בטופס משנה:
אתה יכול ליצור בטופס משנה פונקציה (ציבורית - public) שמבצעת את הפעולה בתוך הטופס משנה, ולקרוא לה בכפתור של טופס האב כך:
me.SubForm123.GoToRecordFunction()
א. צריך להוסיף call לפני הקריאה לפונקציה.
ב. צריך להיכנס קודם למאפיין form של הטופס משנה.
ג. במקרה כזה, הוא עובר כמובן בין הרשומות של טופס האב. המאקרו לא יודע מאיפה הפעלת אותו, הוא אוניברסלי ולא מחוייב למארח בשום אופן.
בקיצור, הבו ישועה.א. נכון.
ב-ג. לא, הפונקציה כתובה בתוך הטופס משנה ומתייחסת לטופס משנה -
@בעזרתו אמר במעבר בין רשומות בטופס משנה:
אוקיי @אבי. תודה.
מה שעושים, זה כאמור להוסיף כאל ופורם, ואז להוסיף סטפוקוס קטן לפני הקריאה וגמרנו.השתא דאתינן להכי, אפשר אחרי הסטפוקוס פשוט לקרוא למאקרו GoToRecord בלי להסתבך בשום דבר, ולא לעשות פונקציה ציבורית וכו'.
עשיתי את זה כבר פעם, לא מבין איך פרח מזכרוני.
סליחה מהקהל הקדוש.