שגיאה באקסס 2465 | שגיאה מוגדרת יישום או מוגדרת אובייקט
-
@odeddvir אמר בשגיאה באקסס 2465 | שגיאה מוגדרת יישום או מוגדרת אובייקט:
פנה אלי בפרטי ואנסה לעזור.
את האמת @OdedDvir עזר לי בפרטי
הבעיה הייתה איזה סוג של באג לא ברור באקסס שהוא לא זיהה את שם השדה
לאחר משחק בשם של השדה האקסס חזר לזהות אותו@shmuel754 אמר בשגיאה באקסס 2465 | שגיאה מוגדרת יישום או מוגדרת אובייקט:
האם בפקד שאתה מנסה להסתיר נמצא בפוקוס
למה כוונתך פוקוס??
-
@אוריי אמר בשגיאה באקסס 2465 | שגיאה מוגדרת יישום או מוגדרת אובייקט:
למה כוונתך פוקוס??
שהסמן עומד עליו.
אי אפשר להסתיר כשהוא בפוקוס
https://docs.microsoft.com/en-us/office/vba/api/access.textbox.setfocus -
@מלא אמר בשגיאה באקסס 2465 | שגיאה מוגדרת יישום או מוגדרת אובייקט:
@אוריי אמר בשגיאה באקסס 2465 | שגיאה מוגדרת יישום או מוגדרת אובייקט:
למה כוונתך פוקוס??
שהסמן עומד עליו.
אי אפשר להסתיר כשהוא בפוקוס
https://docs.microsoft.com/en-us/office/vba/api/access.textbox.setfocusלא זה לא היה קשור לזה הסמן לא היה עליו ועם כל זה הוא לא הצליח להסתיר אותו
וכמו שכתבתי לעיל שהאקסס לא מוצא את שם הפקד@OdedDvir @Shmuel754 @מלא
הרבה תודה על העזרה... -
@odeddvir אמר בשגיאה באקסס 2465 | שגיאה מוגדרת יישום או מוגדרת אובייקט:
כשאתה ניגש לפקד של הטופס, תשתמש בנקודה ולא בסימן קריאה:
Me.SomeControlNameולא
Me!SomeControlNameזה עדיף בהרבה, כי אז תרוויח את העזרה של Intellisense שיעזור לך להשלים את שם הפקד, וגם תגלה מיד בזמן כתיבת הקוד שגיאות בשמות של פקדים שלא נמצאים.
אני לא משתמש בנקודה באקסס, במיקום שציינת.
לא זוכר כבר למה, אבל היה לזה בעיות (אולי רק בעבר)(זה אמנם לא קשור לנושא ישירות, אבל ש @אוריי והשאר ישימו לב שזה לא מייצר להם בעיות אחרות....)
לגבי ההשלמה אני אכן משתמש במקרים האלו בקונרול רווח
-
@clickone אמר בשגיאה באקסס 2465 | שגיאה מוגדרת יישום או מוגדרת אובייקט:
לא זוכר כבר למה, אבל היה לזה בעיות (אולי רק בעבר)
יש באג אחד שקיים עד היום, והוא: כאשר מוסיפים שדות בטבלה שהטופס מבוסס עליה, ה-Intellisense לא מכיר את השדות החדשים ולא מייבא אותם על ידי הנקודה, ואפילו לא מאפשר לקמפל את הקוד אם השתמשת בהם בקוד...
זה היה מוציא אותי מדעתי.
הפתרון הוא למחוק את מקור הרשומה מהטופס (דהיינו להפוך את הטופס ללא מאוגד) ואחר כך להקליד אותו שוב. ואז אקסס מעדכנת את רשימת השדות של הטופס ב-VBA. -
@clickone אמר בשגיאה באקסס 2465 | שגיאה מוגדרת יישום או מוגדרת אובייקט:
אני לא משתמש בנקודה באקסס, במיקום שציינת.
לא זוכר כבר למה, אבל היה לזה בעיות (אולי רק בעבר)השימוש בנקודה נותן את המאפיינים של הטופס/הפקד - כגון פקד טקסט אחרי הנקודה נקבל לשנות מאפיינים של אותו פקד טקסט (צבע טקסט,גודל וכו')
השימוש ב ! נותן את האובייקטים שנמצאים שבתוך אובייקט האב - כגון טופס אחרי ה ! ייתן את הפקדים שנמצאים באותו טופס.