שינוי בחירת טופס ניווט ב access באמצעות vba

FullTime

משתמש מקצוען
מה אתה רוצה לשנות בחלונית?
ומה אתה רוצה שהלחצנים יעשו?
 

FullTime

משתמש מקצוען
א. הבנתי שאתה רוצה להחליף את הטופס הפעיל בחלונית בטופס אחר.
דהיינו, יש פקד של טופס משנה ואתה רוצה להחליף את מקור הטופס?
אם כן, אז זה הדרך לביצוע
me.subform.sourceobject = "שם הטופס שיוצג"
subform זה השם של פקד הטופס משנה.

אבל, לחלק הראשון,
הVBA צריך לקבל ממישהו הוראה כדי לבצע פעולה כלשהיא
איך אתה רוצה שהוא יקבל את ההוראה?
 

אפר

סתם מתעניין...
מנוי פרימיום
א. הבנתי שאתה רוצה להחליף את הטופס הפעיל בחלונית בטופס אחר.
דהיינו, יש פקד של טופס משנה ואתה רוצה להחליף את מקור הטופס?
אם כן, אז זה הדרך לביצוע
me.subform.sourceobject = "שם הטופס שיוצג"
subform זה השם של פקד הטופס משנה.

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

FullTime

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

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

FullTime

משתמש מקצוען
הניווט הוא ללא אירוע
סליחה.
מתנצל.

מה הוא עושה עכשיו, מחליף את הטופס/דוח בתצוגה?

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

אפר

סתם מתעניין...
מנוי פרימיום
סליחה.
מתנצל.

מה הוא עושה עכשיו, מחליף את הטופס/דוח בתצוגה?

אם כן
עדיין לא ענית לי על השאלה השניה
איך אתה רוצה שזה יתבצע?
כי בעצם הדרך לביצוע זה כמו שכתבתי למעלה.
חלונית הניווט הבסיסית עושה את זה מכיוון שונה.
אני רוצה לדוגמא מאירוע סגירה של טופס אחר שהיה פתוח מעל הטופס הזה
אני צריך לדעת מה המאפיין שעושה את זה
לדוג' בכרטיסיה זה CtlTab.Value = 0 וכדו'

צודק זה עובד המאפיין שכתבת למעלה
 
נערך לאחרונה ב:

KATZ

משתמש פעיל
הבנתי שאתה רוצה להחליף את הטופס הפעיל בחלונית בטופס אחר.
דהיינו, יש פקד של טופס משנה ואתה רוצה להחליף את מקור הטופס?
אם כן, אז זה הדרך לביצוע
me.subform.sourceobject = "שם הטופס שיוצג"
subform זה השם של פקד הטופס משנה.
איך אפשר להגדיר סינון על הטופס משנה שציינתי בקוד, שיציג רשומות לפי פקד בטופס ראשי?
 

אפר

סתם מתעניין...
מנוי פרימיום
איך אפשר להגדיר סינון על הטופס משנה שציינתי בקוד, שיציג רשומות לפי פקד בטופס ראשי?
לפי שדה תשנה את הקישור
לפי פקד תכתוב
בתור קריטריון במקור הנתונים של טופס המשנה
קוד:
[screen].[activeform].[שם הפקד]
אם הטופס לא מקושר לשדה הוא מתרענן במעבר רשומה אלא תצטרך לרענן ב vba
 

אולי מעניין אותך גם...

הפרק היומי

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


תהילים פרק קיט א'

א אַשְׁרֵי תְמִימֵי דָרֶךְ הַהֹלְכִים בְּתוֹרַת יְהוָה:ב אַשְׁרֵי נֹצְרֵי עֵדֹתָיו בְּכָל לֵב יִדְרְשׁוּהוּ:ג אַף לֹא פָעֲלוּ עַוְלָה בִּדְרָכָיו הָלָכוּ:ד אַתָּה צִוִּיתָה פִקֻּדֶיךָ לִשְׁמֹר מְאֹד:ה אַחֲלַי יִכֹּנוּ דְרָכָי לִשְׁמֹר חֻקֶּיךָ:ו אָז לֹא אֵבוֹשׁ בְּהַבִּיטִי אֶל כָּל מִצְוֹתֶיךָ:ז אוֹדְךָ בְּיֹשֶׁר לֵבָב בְּלָמְדִי מִשְׁפְּטֵי צִדְקֶךָ:ח אֶת חֻקֶּיךָ אֶשְׁמֹר אַל תַּעַזְבֵנִי עַד מְאֹד:
נקרא  32  פעמים

לוח מודעות

למעלה