שאלה באקסס // שאילתא לפי שם כפתור
-
@מלא
לדוגמא יש לי טופס כזה
כך שכל לחצן הוא מס' מדף ואני רוצה שבעת הלחיצה אני יקבל את כל הספרים הקיימים במדף הספציפי הזה
עד כה יכולתי לעשות שאילתא על כל לחצן אבל אני רוצה לקצר את זה ע''י שהאקסס יזהה את שם הכפתור (לא הכיתוב) ולפי''ז הוא יפעיל את השאילתא כך שאפ שם המדף הוא 5 יביא לי את כל הספרים שיש במדף 5.. -
@אוריי אמר בשאלה באקסס // שאילתא לפי שם כפתור:
הייתי עושה טופס פשוט עם שאילתא כאשר השאילתא משתנה לפי מה שכתבתי בטופס בתיבת טקסט
מצויין.
מה שאני הבאתי לך ב2 התשובות, זה במקום התיבת טקסט,
תצטרך לשים אירוע בכל לצחן שיפעיל את הטופס,
ובמקום תיבת הטקסט תכניס את זה activecontrol.name [זה לא קישור, זה קוד].. -
-
@OdedDvir אמר בשאלה באקסס // שאילתא לפי שם כפתור:
@אוריי יפה. אבל נראה לי שאם השאילתה עדיין לא פתוחה תקבל שגיאה.. נכון?
לא!
זה עובד מצוין
כי הוא מנסה לסגור ואם הוא סגור הוא עובר לפקודה הבאה שצריך לפתוח אותהרק עוד שאלה קטנה אם אני צריך לעשות את אותם הפעולות בטופס מה אני משנה ולמה?
-
@אוריי אמר בשאלה באקסס // שאילתא לפי שם כפתור:
רק עוד שאלה קטנה אם אני צריך לעשות את אותם הפעולות בטופס מה אני משנה ולמה?
אם זה הטופס הפעיל פשוט תכתוב
Me.Requery
אם זה טופס משנה של הטופס הפעיל, ושם הפקד של טופס המשנה הוא foo
Me.foo.Form.Requery
אם זה טופס אחר (שלא פעיל) אפשר באופן דומה לשאילתא
DoCmd.SelectObject acForm, "MyFormName" DoCmd.Requery
או
Forms("MyFormName").Requery