עזרה באקסס - מיון טופס לפי תיבה משולבת
-
שאלה נוספת:
בטופס 'הוספת ספר חדש' עשיתי לחצן להוספת מחבר. הלחצן פותח טופס מוקפץ שמיועד לעריכת רשימת המחברים.
אני רוצה להגדיר לו שאם קוד המחבר שהוזן קיים שיפתח את הטופס ברשומות של מחבר זה, אבל אם אין קוד כזה (=השארתי את שדה קוד המחבר ריק), שיפתח את הטופס המוקפץ על הוספת חדש. (עדיף גם שאחרי שאשמור את המחבר ואסגור את הטופס המוקפץ טופס הספר יזכור לבד מה הקוד ויזין אותו לבד בשדה, אבל לא חובה).
בינתיים הצלחתי רק לעשות במאקרו בלחצן של פתיחת טופס המחבר את ההגדרה הזו:="[ID]=" & [ID]
אבל ההגדרה הזו פותחת לי רק כשיש מחבר קיים. וכשהשדה ריק מחזיר לי הודעת שגיאה.
אני רוצה שכשלא יהיה ערך בשדה קוד מחבר שיפתח הטופס על הוספת חדש.
מישהו יודע איך עושים את זה?
תודה רבה מאד! -
@איש-פלוני אם אפשר בבקשה:
- לתת שם משמעותי ומדוייק לנושא (תוכל לשנות את הנושא על ידי עריכת הפוסט הראשון באשכול). למשל: "עזרה: סינון טופס על ידי תיבה משולבת".
- לפתוח אשכול חדש עבור כל שאלה, זה לא עולה כסף ועושה סדר.
- בשאלה הראשונה, ציינת שני מושגים: 1. מחבר, ו-2. תורם. לא הבנתי את הקשר ביניהם ומה אתה מבקש לעשות.
-
@איש-פלוני אמר בעזרה באקסס:
כלל מאקרו, (אבל אם עדיף קוד אני יכול לנסות, כמעט אף פעם לא השתמשתי, אבל אני יודע באופן בסיסי-שטחי ממש).
בסדר,
אז רק נתחיל
בקוד - סינון לפי מספרDoCmd.SetFilter "", "[קוד]=" & Nz(Me.מחבר.Value, 0)
בקוד - סינון לפי מחרוזת
DoCmd.SetFilter "", "[קוד]='" & Nz(Me.מחבר.Value, "") & "'"
שים לב! להחליף את המילה "קוד" = השם של השדה הרשום בטבלה שאליו אתה רוצה להשוות
ואת המילה "מחבר" = "השם של הפקד בטופס שמכיל את המספר או המחרוזת שאתה רוצה לסנן. -
@איש-פלוני אמר בעזרה באקסס - מיון טופס לפי תיבה משולבת:
אולי הייתי צריך להסביר: התיבה המשולבת היא אותם שדות של הטבלה, רק בתצוגת תיבה משולבת במקום פקדי טקסט, [לא שדות אחרים שצריך שיהיו שווים].
לא הבנתי מה שכתבת לעיל.
אבל חסרים לי שני פרטים:
האם הטופס מאוגד לטבלה?
האם התיבה המשולבת מאוגדת לשדה כלשהו? -
@אוריי אמר בעזרה באקסס - מיון טופס לפי תיבה משולבת:
זה טעות בקוד שהוא העתיק מכאן
@avi-rz אמר בעזרה באקסס - מיון טופס לפי תיבה משולבת:אם זה היה העתקה זה היה עובד. יש גרש אחרי השווה.
נ.ב. הפוסט הקודם השארתי בלי לרענן את הדף - כך שלא ראיתי שהגיבו עליו כבר.