• דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

שגיאה באקסס 2465 | שגיאה מוגדרת יישום או מוגדרת אובייקט

מתוזמן נעוץ נעול הועבר תוכנה
24 פוסטים 6 כותבים 373 צפיות
    • מהישן לחדש
    • מהחדש לישן
    • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • אורייא מנותק
    אורייא מנותק
    אוריי
    כתב ב נערך לאחרונה על ידי
    #1

    יש לי פונקציה באקסס שמסתירה ומציגה פקדים בטופס
    זה הקוד

    Public Function vb_HidesFieldsDonates(TrueOfFalse As Integer)
        'ñëåí úøåîä
            Forms.board.TextBoxDonationAmount.Visible = TrueOfFalse
            Forms.board.LabelDonationAmount.Visible = TrueOfFalse
        'ñåâ îèáò
            Forms.board.TextBoxCurrency.Visible = TrueOfFalse
       'àåôï äúøåîä
            Forms.board.TextBoxDonationType.Visible = TrueOfFalse
            Forms.board.LabelDonationType.Visible = TrueOfFalse
        'äòøåú úøåîä
            Forms.board.TextBoxRemarksDonates.Visible = TrueOfFalse
            Forms.board.LabelRemarksDonates.Visible = TrueOfFalse
        'ô÷ã ÷áìú îñ
            Forms.board.CheckboxTaxReceipts.Visible = TrueOfFalse
            Forms.board.LabelTaxReceipts.Visible = TrueOfFalse
    End Function
    

    ומשום מה בשורה 8 קופצת לו שגיאה כזו
    552d9e5f-530c-4009-9695-b5e48b8fb2a5-image.png

    93693941-35a8-43ee-b3c8-889f6fe734f1-image.png
    והשגיאה הזו קופצת לו רק בשורה הזו לפני ואחרי הכל עובד טוב

    הפקד קיים (כך שזו לא הבעיה)
    3ed1dbb9-f3f3-45ca-8502-d0b3ba6a1d8c-image.png

    זה העזרה שאקסס מביא אבל גם שם לא הצלחתי להבין למה מגיעה השגיאה הזו

    אשמח להבין מן המומחים למה ומהי השגיאה הזו...
    תודה רבה מראש 👍

    ניתן לפנות אלי גם ב al0548446188@gmail.com
    ותמיד... אבל תמיד תוכלו לשאול אותי ב :) כאן שאלות באקסל

    OdedDvirO S 2 תגובות תגובה אחרונה
    0
  • OdedDvirO מנותק
    OdedDvirO מנותק
    OdedDvir
    השיב לאוריי ב נערך לאחרונה על ידי
    #2

    @אוריי מבלי להרחיב מדוע, הגישה שבה השתמשת היא זו שגורמת את השגיאה.
    הואיל והפונקציה הזו שייכת לטופס Board, היא אמורה להיות כתובה בתוך המחלקה שלו.
    תעביר את הפונקציה לתוך הקוד של הטופס, ותשתמש במילה השמורה Me כדי לגשת לפקדים שלו.

    Public Function vb_HidesFieldsDonates(TrueOfFalse As Integer)
    
        'ñëåí úøåîä
            Me.TextBoxDonationAmount.Visible = TrueOfFalse
            Me.LabelDonationAmount.Visible = TrueOfFalse
    
        'ñåâ îèáò
            Me.TextBoxCurrency.Visible = TrueOfFalse
    ...
    
    אורייא תגובה 1 תגובה אחרונה
    1
  • אורייא מנותק
    אורייא מנותק
    אוריי
    השיב לOdedDvir ב נערך לאחרונה על ידי
    #3

    @odeddvir
    להעתיק את כל הפונקציה בשלמותה לקוד של הטופס או להכניס את הקוד לתוך קוד הפקד?
    כי סתם כך להכניס פונקציה לתוך הטופס הוא מחזיר שגיאה...

    ניתן לפנות אלי גם ב al0548446188@gmail.com
    ותמיד... אבל תמיד תוכלו לשאול אותי ב :) כאן שאלות באקסל

    OdedDvirO תגובה 1 תגובה אחרונה
    0
  • OdedDvirO מנותק
    OdedDvirO מנותק
    OdedDvir
    השיב לאוריי ב נערך לאחרונה על ידי
    #4

    @אוריי איזו שגיאה?

    אורייא תגובה 1 תגובה אחרונה
    0
  • אורייא מנותק
    אורייא מנותק
    אוריי
    השיב לOdedDvir ב נערך לאחרונה על ידי
    #5

    @odeddvir
    9b026526-30c5-4f1e-837f-e2c075685b55-image.png

    ניתן לפנות אלי גם ב al0548446188@gmail.com
    ותמיד... אבל תמיד תוכלו לשאול אותי ב :) כאן שאלות באקסל

    OdedDvirO תגובה 1 תגובה אחרונה
    0
  • OdedDvirO מנותק
    OdedDvirO מנותק
    OdedDvir
    השיב לאוריי ב נערך לאחרונה על ידי
    #6

    @אוריי תעלה צילום של הקוד שהדבקת בטופס בבקשה.

    אורייא תגובה 1 תגובה אחרונה
    0
  • אורייא מנותק
    אורייא מנותק
    אוריי
    השיב לOdedDvir ב נערך לאחרונה על ידי אוריי
    #7

    @odeddvir
    אותו הדבר בדיוק כמו שכתבתי בפוסט הראשון

    סורי
    כתבתי כך

    Public Function vb_HidesFieldsDonates(TrueOfFalse As Integer)
        'ñëåí úøåîä
            Me!TextBoxDonationAmount.Visible = TrueOfFalse
            Me!LabelDonationAmount.Visible = TrueOfFalse
        'ñåâ îèáò
            Me!TextBoxCurrency.Visible = TrueOfFalse
       'àåôï äúøåîä
            Me!TextBoxDonationType.Visible = TrueOfFalse
            Me!LabelDonationType.Visible = TrueOfFalse
        'äòøåú úøåîä
            Me!TextBoxRemarksDonates.Visible = TrueOfFalse
            Me!LabelRemarksDonates.Visible = TrueOfFalse
        'ô÷ã ÷áìú îñ
            Me!CheckboxTaxReceipts.Visible = TrueOfFalse
            Me!LabelTaxReceipts.Visible = TrueOfFalse
    End Function
    

    אבל זה לא כזה משנה כי הוא אפי' לא נכנס לריצת הקוד
    אלא פשוט מחזיר שגיאה

    ניתן לפנות אלי גם ב al0548446188@gmail.com
    ותמיד... אבל תמיד תוכלו לשאול אותי ב :) כאן שאלות באקסל

    OdedDvirO תגובה 1 תגובה אחרונה
    0
  • OdedDvirO מנותק
    OdedDvirO מנותק
    OdedDvir
    השיב לאוריי ב נערך לאחרונה על ידי
    #8

    @אוריי ומתי אתה מקבל את ההערה, בזמן הקימפול? או בזמן הריצה? ובאיזו שורה?

    אורייא תגובה 1 תגובה אחרונה
    0
  • אורייא מנותק
    אורייא מנותק
    אוריי
    השיב לOdedDvir ב נערך לאחרונה על ידי אוריי
    #9

    @odeddvir
    עוד לפני שהוא נכנס לריצה של הפונקציה
    כאשר עשיתי למטה אנטר כדי להריץ את הפונקציה הוא הקפיץ את ההודעה
    06d2ba9d-c692-4cd5-ab74-a844f6f0497e-image.png

    ניתן לפנות אלי גם ב al0548446188@gmail.com
    ותמיד... אבל תמיד תוכלו לשאול אותי ב :) כאן שאלות באקסל

    OdedDvirO תגובה 1 תגובה אחרונה
    0
  • OdedDvirO מנותק
    OdedDvirO מנותק
    OdedDvir
    השיב לאוריי ב נערך לאחרונה על ידי OdedDvir
    #10

    @אוריי ברור. הקוד שבטופס הוא מחלקה (Class). אתה לא יכול להריץ פונקציה ישירות מתוך מחלקה.
    צור לחצן זמני בטופס שמריץ את הפונקציה ותבדוק.

    אורייא תגובה 1 תגובה אחרונה
    1
  • אורייא מנותק
    אורייא מנותק
    אוריי
    השיב לOdedDvir ב נערך לאחרונה על ידי אוריי
    #11

    @odeddvir
    עכשיו הוא מחזיר שגיאה שהוא לא מוצא את השדה
    70984de2-7bb6-4865-9a6f-051ade74d960-image.png
    feddc774-3afb-43ae-951a-71a5770d1889-image.png

    והשדה כן נמצא 🤔

    ניתן לפנות אלי גם ב al0548446188@gmail.com
    ותמיד... אבל תמיד תוכלו לשאול אותי ב :) כאן שאלות באקסל

    OdedDvirO תגובה 1 תגובה אחרונה
    0
  • OdedDvirO מנותק
    OdedDvirO מנותק
    OdedDvir
    השיב לאוריי ב נערך לאחרונה על ידי
    #12

    @אוריי נראה לי פשוט שגיאת כתיב. תבדוק טוב.

    אורייא תגובה 1 תגובה אחרונה
    1
  • אורייא מנותק
    אורייא מנותק
    אוריי
    השיב לOdedDvir ב נערך לאחרונה על ידי אוריי
    #13

    @odeddvir אמר בשגיאה באקסס 2465 | שגיאה מוגדרת יישום או מוגדרת אובייקט:

    @אוריי נראה לי פשוט שגיאת כתיב. תבדוק טוב.

    חיפשתי טוב ולא מצאתי 😮 😮 🤓 🤓
    550b0f2c-d61a-484b-8d77-0291009126aa-image.png

    6e72fee2-b906-4d84-89ab-323bc8dcb471-image.png

    עריכה: ניסיתי אפי' לשנות את השם וללא הצלחה
    ראוי לציין שהפקד הזה הוא תיבה משולבת (שכחתי לציין בפוסט הראשון)
    וזה לא סתם נשכח ממני כי יש עוד תיבה משולבת שזה כן עובד עליה (א"כ אז למה הוא נתקע).... 😞

    ניתן לפנות אלי גם ב al0548446188@gmail.com
    ותמיד... אבל תמיד תוכלו לשאול אותי ב :) כאן שאלות באקסל

    OdedDvirO תגובה 1 תגובה אחרונה
    0
  • OdedDvirO מנותק
    OdedDvirO מנותק
    OdedDvir
    השיב לאוריי ב נערך לאחרונה על ידי OdedDvir
    #14

    @אוריי קודם כל טיפ:
    כשאתה ניגש לפקד של הטופס, תשתמש בנקודה ולא בסימן קריאה:

    Me.SomeControlName
    

    ולא

    Me!SomeControlName
    

    זה עדיף בהרבה, כי אז תרוויח את העזרה של Intellisense שיעזור לך להשלים את שם הפקד, וגם תגלה מיד בזמן כתיבת הקוד שגיאות בשמות של פקדים שלא נמצאים.

    תשנה עכשיו את הקוד בפונקציה, ותראה אם יש הודעת שגיאה.

    אורייא clickoneC 2 תגובות תגובה אחרונה
    3
  • אורייא מנותק
    אורייא מנותק
    אוריי
    השיב לOdedDvir ב נערך לאחרונה על ידי
    #15

    @odeddvir
    תודה על הטיפ!! זה די עוזר
    גם אני הרבה משתמש אבל עד עכשיו לא שמתי לזה חשיבות
    לעניינינו באמת ה Intellisense לא מוצא את השדה ולמה ??? ממה זה יכול להיות??

    ניתן לפנות אלי גם ב al0548446188@gmail.com
    ותמיד... אבל תמיד תוכלו לשאול אותי ב :) כאן שאלות באקסל

    OdedDvirO תגובה 1 תגובה אחרונה
    0
  • OdedDvirO מנותק
    OdedDvirO מנותק
    OdedDvir
    השיב לאוריי ב נערך לאחרונה על ידי
    #16

    @אוריי קשה לדעת מהנתונים ששיתפת.
    פנה אלי בפרטי ואנסה לעזור.

    תגובה 1 תגובה אחרונה
    1
  • S מנותק
    S מנותק
    Shmuel754
    השיב לאוריי ב נערך לאחרונה על ידי
    #17

    @אוריי
    האם בפקד שאתה מנסה להסתיר נמצא בפוקוס, או שמקבל פוקוס לאחר שאתה מסתיר את הקודמים?

    תעביר את הפוקוס למיקום מחוץ לפקדים שאתה מטפל בהם.

    אורייא תגובה 1 תגובה אחרונה
    1
  • אורייא מנותק
    אורייא מנותק
    אוריי
    השיב לShmuel754 ב נערך לאחרונה על ידי
    #18

    @shmuel754

    @odeddvir אמר בשגיאה באקסס 2465 | שגיאה מוגדרת יישום או מוגדרת אובייקט:

    פנה אלי בפרטי ואנסה לעזור.

    את האמת @OdedDvir עזר לי בפרטי
    הבעיה הייתה איזה סוג של באג לא ברור באקסס שהוא לא זיהה את שם השדה
    לאחר משחק בשם של השדה האקסס חזר לזהות אותו

    @shmuel754 אמר בשגיאה באקסס 2465 | שגיאה מוגדרת יישום או מוגדרת אובייקט:

    האם בפקד שאתה מנסה להסתיר נמצא בפוקוס

    למה כוונתך פוקוס??

    ניתן לפנות אלי גם ב al0548446188@gmail.com
    ותמיד... אבל תמיד תוכלו לשאול אותי ב :) כאן שאלות באקסל

    מלאמ תגובה 1 תגובה אחרונה
    0
  • מלאמ מנותק
    מלאמ מנותק
    מלא
    השיב לאוריי ב נערך לאחרונה על ידי מלא
    #19

    @אוריי אמר בשגיאה באקסס 2465 | שגיאה מוגדרת יישום או מוגדרת אובייקט:

    למה כוונתך פוקוס??

    שהסמן עומד עליו.
    אי אפשר להסתיר כשהוא בפוקוס
    https://docs.microsoft.com/en-us/office/vba/api/access.textbox.setfocus

    אורייא תגובה 1 תגובה אחרונה
    2
  • אורייא מנותק
    אורייא מנותק
    אוריי
    השיב למלא ב נערך לאחרונה על ידי אוריי
    #20

    @מלא אמר בשגיאה באקסס 2465 | שגיאה מוגדרת יישום או מוגדרת אובייקט:

    @אוריי אמר בשגיאה באקסס 2465 | שגיאה מוגדרת יישום או מוגדרת אובייקט:

    למה כוונתך פוקוס??

    שהסמן עומד עליו.
    אי אפשר להסתיר כשהוא בפוקוס
    https://docs.microsoft.com/en-us/office/vba/api/access.textbox.setfocus

    לא זה לא היה קשור לזה הסמן לא היה עליו ועם כל זה הוא לא הצליח להסתיר אותו
    וכמו שכתבתי לעיל שהאקסס לא מוצא את שם הפקד

    @OdedDvir @Shmuel754 @מלא
    הרבה תודה על העזרה... 👍

    ניתן לפנות אלי גם ב al0548446188@gmail.com
    ותמיד... אבל תמיד תוכלו לשאול אותי ב :) כאן שאלות באקסל

    תגובה 1 תגובה אחרונה
    1

  • 1
  • 2
  • התחברות

  • אין לך חשבון עדיין? הרשמה

  • התחברו או הירשמו כדי לחפש.
  • פוסט ראשון
    פוסט אחרון
0
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
  • התחברות

  • אין לך חשבון עדיין? הרשמה

  • התחברו או הירשמו כדי לחפש.