עזרה באקסס - חיפוש בטופס
-
@katz אמר בעזרה באקסס - חיפוש בטופס:
@איש-פלוני
נניח יש לך עמודה "עיר" ואתה רוצה לעשות בטופס הראשי תיבה משולבת עם שמות ערים, אז בשאילתה בעמודה של עיר אתה מכניס קרטריון כזה
=[forms].[שם טופס ראשי].[שם תיבה משולבת]
זה לא תיבה משולבת אלא תיבת טקסט, שאפשר להקליד בה גם חלק משם המשפחה, לדוג' אם אכתוב "אברמ" יציג לי גם "אברמוביץ" וגם "אברמסקי".
-
@איש-פלוני אתה יכול להכניס בקריטריון את הקוד ככה:
=iif (isnull[forms].[שם טופס ראשי].[שם תיבה משולבת],*,[forms].[שם טופס ראשי].[שם תיבה משולבת])
הסבר: אתה בודק אם תיבת החיפוש ריקה, במידה וכן אתה מחזיר את כל הרשומות (*), במידה והוא לא ריק אתה מחזיר ריק מה שמתאים!
-
@איש-פלוני אמר בעזרה באקסס - חיפוש בטופס:
@katz עוד משהו,
הוא מציג לי רק אם השם מתאים בדיוק, דהיינו: אם כתבתי "אברמוביץ" הוא יציג לי את כל האברמוביץ הקיימים, אבל אם כתבתי "אברמ" הוא לא יציג לי כלום. איך עושים שיחפש גם חלקי מילה?כן, גם לזה יש פיתרון:
במקום=iif (isnull[forms].[שם טופס ראשי].[שם תיבה משולבת],*,[forms].[שם טופס ראשי].[שם תיבה משולבת])
תעשה
=iif (isnull[forms].[שם טופס ראשי].[שם תיבה משולבת],*,LIKE *[forms].[שם טופס ראשי].[שם תיבה משולבת]*)
תעדכן אם עובד...
-
@מלא אמר בעזרה באקסס - חיפוש בטופס:
@katz
@איש-פלוני
תיקון קטן=iif(isnull([forms].[שם טופס ראשי].[שם תיבה משולבת]),*,LIKE "*" & [forms].[שם טופס ראשי].[שם תיבה משולבת] & "*")
בדקת?
-
@מלא @katz
שאלה אחרונה...
הטופס הראשי (שבתוכו נמצאת תיבת הטקסט) מוצג גם בטופס ניווט. עכשיו כשאני פותח את טופס הניווט עולה הודעה כזו:
ההודעה הזו עולה גם כשאני רוצה לחפש. אם אני מזין שם את החיפוש זה כן מחפש לי.
השאלה, האם יש דרך שהוא יזהה לי את עצמו גם בטופס הניווט, (אפשר גם להחליף שהוא יזהה רק בטופס הניווט).
תודה רבה! תזכו למצוות וזכות הרבים תהיה תלויה בכם -
@איש-פלוני אמר בעזרה באקסס - חיפוש בטופס:
@מלא @katz
שאלה אחרונה...
הטופס הראשי (שבתוכו נמצאת תיבת הטקסט) מוצג גם בטופס ניווט. עכשיו כשאני פותח את טופס הניווט עולה הודעה כזו:
ההודעה הזו עולה גם כשאני רוצה לחפש. אם אני מזין שם את החיפוש זה כן מחפש לי.
השאלה, האם יש דרך שהוא יזהה לי את עצמו גם בטופס הניווט, (אפשר גם להחליף שהוא יזהה רק בטופס הניווט).
תודה רבה! תזכו למצוות וזכות הרבים תהיה תלויה בכםלא הבנתי!
תשים אותו רק בטופס הניווט!
מה הבעיה? -
@katz
אני חושב שהבעיה היא בפקודה של הריענון לאחר עדכון.Me.בחורים1.Requery
אם אני מבין נכון צריך להחליף את זה בפקודה שתרענן, אבל בלי הקידומת me כי זה לא נחשב בתוך אותו טופס בגלל שזה טופס ניווט. אבל אני לא יודע איזה פקודה צריכה להיות.
מה אני צריך לכתוב במקום me כדי להפנות לטופס אחר שירענן אותו.