שלום וברכה,
אני מנסה ליצור קוד שיפעיל פילטר על הטופס באירוע 'בעת שינוי' (OnChange) של תיבת טקסט
עם הקוד הזה
הבעיה היא שכשהוא מריץ את השורה שמפעילה את הפילטר (FilterOn = True) שזוהי בעצם פקודה כללית בטופס, הוא 'מאבד' את הסמן שמקליד, וכל התיבת טקסט שבה הזנתי את הערך לפילטור מושחרת, כך שאם אני ממשיך להקליד זה מוחק את מה שכבר כתוב
יש פתרון לזה אם עושים את הנתונים בטופס משנה, ואז האירוע מחיל פילטר רק על הטופס משנה, ואז אפשר להקליד גם אחרי הפעלת האירוע
אני צריך את הפילטר על הטופס עצמו, יש לזה פתרון אחר?
אני מנסה ליצור קוד שיפעיל פילטר על הטופס באירוע 'בעת שינוי' (OnChange) של תיבת טקסט
עם הקוד הזה
קוד:
Private Sub Fltr_OnChange()
Me.Filter = "FirstName = '" & me.Fltr.text & "' "
me.FilterOn = True
End Sub
הבעיה היא שכשהוא מריץ את השורה שמפעילה את הפילטר (FilterOn = True) שזוהי בעצם פקודה כללית בטופס, הוא 'מאבד' את הסמן שמקליד, וכל התיבת טקסט שבה הזנתי את הערך לפילטור מושחרת, כך שאם אני ממשיך להקליד זה מוחק את מה שכבר כתוב
יש פתרון לזה אם עושים את הנתונים בטופס משנה, ואז האירוע מחיל פילטר רק על הטופס משנה, ואז אפשר להקליד גם אחרי הפעלת האירוע
אני צריך את הפילטר על הטופס עצמו, יש לזה פתרון אחר?