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