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

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

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. צריך לעשות סוף ל#שגיאה / ברוכים השבים לאקסס...

צריך לעשות סוף ל#שגיאה / ברוכים השבים לאקסס...

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

    מה עושים עם פקדים מעצבנים באקסס שמתעקשים על #שגיאההההההההההההההההההההההה.
    חשוב מאד: אין לי בעיה עם עצם השגיאה, משום שהיא מתרחשת רק ברשומות מסויימות שבהם החישוב מתבסס על נתונים חסרים, וזה מבחינתי טוב מאד ובסדר גמור. אני רק רוצה להסיר את החרפה הויזואלית השגויה הזו.
    nz/IsError/IsNumeric לא הואילו בטובם להועיל. כמעט שילבתי את שלושתם...

    WWWW מלאמ S clickoneC 4 תגובות תגובה אחרונה
    0
    • WWWW מנותק
      WWWW מנותק
      WWW
      השיב לבעזרתו ב נערך לאחרונה על ידי
      #2

      @בעזרתו ב VBA?
      אתה צריך להוסיף מטפל לשגיאות, ONERROR וכו'

      WWW.netfree@gmail.com || קשבק! החזר כספי לבנק על רכישות באינטרנט || עונים על סקרים ומרוויחים כסף!

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

        לא VBA. ביטוי במקור פקד באקסס. וכאמור ניסיתי את שלושת שיטות הפעולה המקובלות הנ"ל.

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

          @בעזרתו
          חקירה ואולי פתרון

          הדבר הזה הוא חוקי שיקרה?

              If Nz(Me.קוד_מוצר.Column(2), 0) = "" Then
                  Me.מחיר_יחידה = 0
          
          תגובה 1 תגובה אחרונה
          1
          • בעזרתוב מנותק
            בעזרתוב מנותק
            בעזרתו
            כתב ב נערך לאחרונה על ידי
            #5

            שיהיה לך @מלא נחת. אינני מבין מה אתה רוצה (חוץ מלעזור לי כמובן, וכל הכבוד).
            אתה מתכוון שNZ מטפל בערכי NULL, ולפעמים יש מחרוזת באורך אפס שאיננה NULL?
            שערבבתי מספרים ומחרוזות?
            שנתתי שמות שמורים?

            חוץ מזה, אבהיר שוב: א. אין קשר לVBA. נטו אקסס.
            ב. אין שום בעיה בביטוי כשלעצמו. הוא עובד מצויין כאשר יש לו את כל הנתונים. כאשר אחד הנתונים עליהם הוא מתבסס חסר, אין לי עניין שיבצע את החישוב אותו הוא לא מסוגל לעשות, ולכן אני מעוניין "לכבות" אותו, שלא יראה את המילה #שגיאה לעיני המשתמש. כאמור, שלושת שיטות הטיפול הסטנדרטיות NZ/IsNumeric/IsError לא מועילות.
            תודה רבה על כל הרצון הטוב.

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

              מוכר.
              אם תעלה דוגמא קטנה אנסה לעזור.

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

                @בעזרתו אמר בצריך לעשות סוף ל#שגיאה / ברוכים השבים לאקסס...:

                אתה מתכוון שNZ מטפל בערכי NULL, ולפעמים יש מחרוזת באורך אפס שאיננה NULL?

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

                בדוגמא שהבאתי, אם הייתי שם 0 במקום המרכאות הכפולות ""
                התשובה היתה false

                תגובה 1 תגובה אחרונה
                1
                • בעזרתוב מנותק
                  בעזרתוב מנותק
                  בעזרתו
                  כתב ב נערך לאחרונה על ידי בעזרתו
                  #8

                  קודם כל תודה רבה.

                  @אבי אמר בצריך לעשות סוף ל#שגיאה / ברוכים השבים לאקסס...:

                  מוכר.

                  נכון.

                  אם תעלה דוגמא קטנה אנסה לעזור.

                  אני יכול בוודאי להעלות, אבל זה לא יפתור את התסכול. הרי הבעיה היא לא שלי, אלא של האדונים ממיקרופרוסט. לו יהי שאני מתכנת יוצמח פורקניה, ובלעם הרשע היה מתבייש בביטויים שאני מייצר, הרי בדיוק בשביל זה יש ISERROR. כלומר, לא אמורה להימצא שגיאה שלא עונה לתואר ERROR. ואם הוא מתחצף ומראה לי #שגיאה אחרי שביקשתי במקרה כזה לתת לי משהו אחר, אני כועס. מה שאתה מן הסתם רוצה זה לטפל בפרמטרים שהביטוי או הWHERE מקבל, וזה בית חולים מתחת לגשר, חוצמזה, שלפתוח כל ביטוי ולפרק אותו לגורמים בשביל איוולת של מתכנתים גויים זה יותר מדי לעצבים הרופפים שלי. סליחה אם חרגתי.

                  @מלא אמר בצריך לעשות סוף ל#שגיאה / ברוכים השבים לאקסס...:

                  @בעזרתו אמר בצריך לעשות סוף ל#שגיאה / ברוכים השבים לאקסס...:

                  אתה מתכוון שNZ מטפל בערכי NULL, ולפעמים יש מחרוזת באורך אפס שאיננה NULL?

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

                  בדוגמא שהבאתי, אם הייתי שם 0 במקום המרכאות הכפולות ""
                  התשובה היתה false

                  אבל InNumeric אמור לענות על זה, לא? הרי מחרוזת באורך אפס היא לא Numeric.
                  שוב תודה.

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

                    זה באג ידוע ומרגיז
                    אבל במקום להתחיל לתת כאן דוגמאות קוד שלא יועילו וחוזר חלילה
                    תעלה קובץ קטן לדוגמא, וכשזה מול העיניים אפשר לזהות ולנסות מהר יותר את האפשרויות הקיימות

                    תגובה 1 תגובה אחרונה
                    2
                    • S לא נמצא
                      S לא נמצא
                      Shmuel754
                      השיב לבעזרתו ב נערך לאחרונה על ידי
                      #10

                      @בעזרתו ואם תגדיר לפקד באירוע בעת שגיאה פעולה לאיפוס התצוגה, זה לא עוזר?

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

                        @Shmuel754 אמר בצריך לעשות סוף ל#שגיאה / ברוכים השבים לאקסס...:

                        @בעזרתו ואם תגדיר לפקד באירוע בעת שגיאה פעולה לאיפוס התצוגה, זה לא עוזר?

                        לא יועיל לטפסים רציפים.

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

                          @בעזרתו משום מה אני לא מכיר את השגיאה המצעבנת הזו במידה והביטוי כתוב נכון 😮
                          ז"א, יכול להיות שהשגאה נמצאת בתוך הביטוי IsError בעצמו [נניח פרמטר שגוי], ואז זה לא ממש עוזר שהוא נמצא 😞
                          כאמור כאן אם תעלה דוגמא קטנה, או אפילו רק ביטוי לדוגמא זה יוכל לעזור

                          אין טסט כמו פרודקשן.

                          המייל שלי urivpn@gmail.com

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

                            @clickone
                            אני כותב בדרך כלל ככה:

                            iif(iserror(1+1),0,1+1)
                            

                            יכול להיות פשוט יותר?
                            מקסימום

                            iif(iserror(nz(1+1)),0,(1+1)
                            

                            ולחילופין

                            iif(isnumeric(1+1),(1+1),0)
                            
                            תגובה 1 תגובה אחרונה
                            0
                            • בעזרתוב מנותק
                              בעזרתוב מנותק
                              בעזרתו
                              השיב לclickone ב נערך לאחרונה על ידי
                              #14

                              @clickone אמר בצריך לעשות סוף ל#שגיאה / ברוכים השבים לאקסס...:

                              @בעזרתו משום מה אני לא מכיר את השגיאה המצעבנת הזו במידה והביטוי כתוב נכון 😮

                              יכול להיות שאתה עושה NZ או טיפול אחר לכל אחד מהפרמטרים בביטוי שאתה כותב, ככה שאתה לא מגיע למצב בו הביטוי מתבסס על נתונים חסרים.

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

                              בא תתחבר לדף היומי!
                              • התחברות

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

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