עזרה באקסס - חיפוש בטופס
-
שלום וברכה,
יש לי טופס שמוצגים בו נתונים בתוך טופס משנה. אני מעוניין שתהיה תיבת חיפוש בטופס שטופס המשנה יסונן לפי הנתונים שמוקלדים בה.
אפשר גם שהטופס לא יסונן, אבל יבחרו הנתונים שמתאימים.
אשמח לעזרה איך ליצור תיבה כזו.
תודה רבה!! -
@איש-פלוני
אולי זה יוכל לעזור לך. -
@איש-ימיני תודה, אבל זה מסביר איך עושים חיפוש בכמה שדות ביחד, אבל לא מסביר איך יוצרים את החיפוש. אני צריך לדעת איך יוצרים את החיפוש.
-
@איש-פלוני נא עיין בחוקי הפורום:
פרסום מקביל: אין לפתוח נושא בתחומים על נושא שנפתח על ידי אותו כותב (או מי מטעמו) בפורום/אתר אחר במקביל, ולהיפך - אין לפתוח בפורומים אחרים נושא שנפתח פה, אלא אם כן מדובר בנושא של בקשת עזרה וכדומה ועברו שלושה ימים לפחות מהפרסום המקורי בהם לא התקבלה העזרה המבוקשת בנושא.
-
@איש-פלוני אם אתה מתכוון לסינון, זה מבוצע בקלות על ידי המאפיין Filter של הטופס:
למשלMe.Filter = "UserID=" & ID
לגבי שאר שאלותיך, אני נמנע מלהשיב כי אין לי פניות לעכל שאילתות או קוד מעורב בעברית ואנגלית, וכל שכן להשיב עליהן, בנוסף זה מסובך שבעתיים מעל גבי הפורום.
אני שוב מציע לך להשתמש בשמות שדות ופקדים באנגלית בלבד, על אף שזה נראה פחות נוח. -
@odeddvir
סליחה שאני שואל, אבל אין לי את הידע לדעת מה התכוונת...
מה שמוקף במרכאות זה שם התיבה שבה יש את הנתונים שלפיהם צריך לסנן?
והID שאחרי ה& זה שם השדה שיסונן לפי הנתונים בתיבה?
לגבי אנגלית, התחלתי כבר להשתמש בחלק מהשמות באנגלית לפי מה שיעצת לי בעבר, אבל אני עדיין צריך להתרגל. -
@איש-פלוני אמר בעזרה באקסס - חיפוש בטופס:
סליחה שאני שואל, אבל אין לי את הידע לדעת מה התכוונת...
מה שמוקף במרכאות זה שם התיבה שבה יש את הנתונים שלפיהם צריך לסנן?
והID שאחרי ה& זה שם השדה שיסונן לפי הנתונים בתיבה?אותו דבר, רק הפוך:
Me.Filter = "[InTable]=" & Me.InForm
תבדוק אם זה מספיק, כי לכאו' תצטרך לעשות איזה הפעלה של הפילטר ו/או ריענון.
-
-
תנסה לעשות "אחרי עדכון", ולראות אם זה עובד.
-
תנסה אחרי זה לרענן.
-
או אולי להוסיף הקוד הבא:
Me.FilterOn = True
-
-
@איש-פלוני
ברור זה אמור להיות בתוך פונקציה.
אני רואה שבינתיים לא השתמשת בפונקציה של העדכון ולקרוא לה,
אז תכניס את זה בכל מקום שכתבת, "Me.filter = ...."
שורה מתחת. -
@איש-פלוני
תוסיףMe.Requery
-
-
@איש-פלוני
עוד שורה בסוף הפונקציה של אחרי עדכון. -
@avi-rz אמר בעזרה באקסס - חיפוש בטופס:
@avi-rz
אגב, שמתי לב שאתה מסנן לפי מחרוזת אז תוסיף גרשיים לפני ואחרי השדה שלפיו יהיה הסינון. כך:Me.Filter = "[משפחה]=" & """" & Me.InForm & """" ``` לא עזר
תוכל לבדוק גם:
DoCmd.SetFilter , "[משפחה]=" & """" & Me.InForm & """"
14/50