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

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

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

אקסס | בקשת עזרה עם פונקצייה IF

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

    שלום וברכה

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

    שם פרטי: משה כהן
    

     
    אני רשמתי ככה:

     IIf(Not IsNull([שם פרטי]),"שם פרטי:" & Chr(13) & [שם פרטי] & Chr(13),"") 
    

     
    בפועל גם אם אין ערך בעמודה של שם פרטי הוא כותב לי ככה:

    שם פרטי:
    

     
    אני מבין שבעיה היא ב "" שכתבתי במקרה שהתנאי לא מתקיים, אבל באיזה עוד צורה ניתן לכתוב לו שיתן "ריק"?
     
    תודה רבה

    תגובה 1 תגובה אחרונה
    0
    • dovidD
      dovidD
      dovid
      ניהול
      כתב ב נערך לאחרונה על ידי
      #2

      צרי להוסיף "או שווה למחרוזת ריקה".
      הפכתי לך את התנאי כי לדעתי זה יותר קריא:

      IIf([שם פרטי] IS NULL OR [שם פרטי] = "", "", "שם פרטי:" & Chr(13) & [שם פרטי] & Chr(13))
      

      יש לציין שChr(13) נצרך לקפיצת שורה, אם אתה רוצה סתם רווח כתוב ככה:

      IIf([שם פרטי] IS NULL OR [שם פרטי] = "", "", "שם פרטי: " & [שם פרטי])
      
      • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
      • בכל נושא אפשר ליצור קשר dovid@tchumim.com
      חייםיודלביץח תגובה 1 תגובה אחרונה
      8
      • dovidD dovid

        צרי להוסיף "או שווה למחרוזת ריקה".
        הפכתי לך את התנאי כי לדעתי זה יותר קריא:

        IIf([שם פרטי] IS NULL OR [שם פרטי] = "", "", "שם פרטי:" & Chr(13) & [שם פרטי] & Chr(13))
        

        יש לציין שChr(13) נצרך לקפיצת שורה, אם אתה רוצה סתם רווח כתוב ככה:

        IIf([שם פרטי] IS NULL OR [שם פרטי] = "", "", "שם פרטי: " & [שם פרטי])
        
        חייםיודלביץח
        חייםיודלביץח
        חייםיודלביץ
        כתב ב נערך לאחרונה על ידי
        #3

        @dovid תודה רבה!! עזר לי מאד!

        ראיתי שגם אם אני כותב ככה:

        IIf( [שם פרטי] = "", "", "שם פרטי:" & Chr(13) & [שם פרטי] & Chr(13))
        

        זה נותן את אותה התוצאה, אשמח אם יהיה באפשרותך להסביר לי מה ההבדל בתנאי בין

        [שם פרטי] = ""
        

        לבין

        [שם פרטי] IS NULL
        

        הרי שניהם באים לבדוק האם הערך ריק, לא?

        תודה רבה!

        WWWW תגובה 1 תגובה אחרונה
        0
        • חייםיודלביץח חייםיודלביץ

          @dovid תודה רבה!! עזר לי מאד!

          ראיתי שגם אם אני כותב ככה:

          IIf( [שם פרטי] = "", "", "שם פרטי:" & Chr(13) & [שם פרטי] & Chr(13))
          

          זה נותן את אותה התוצאה, אשמח אם יהיה באפשרותך להסביר לי מה ההבדל בתנאי בין

          [שם פרטי] = ""
          

          לבין

          [שם פרטי] IS NULL
          

          הרי שניהם באים לבדוק האם הערך ריק, לא?

          תודה רבה!

          WWWW
          WWWW
          WWW
          כתב ב נערך לאחרונה על ידי
          #4

          @חייםיודלביץ בתכנות יש הבדל בין ערך NULL לריק (=מחרוזת באורך 0).
          במקרה שלך התאים ריקים אך לא NULL.

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

          חייםיודלביץח תגובה 1 תגובה אחרונה
          3
          • מלאמ
            מלאמ
            מלא
            כתב ב נערך לאחרונה על ידי מלא
            #5

            תכתוב ככה:

            iif(nz([שם פרטי],0)=0,"","שם פרטי: " & [שם פרטי])
            
            'זה הסדר הנכון, בעברית הוא הופך את זה:
            iif(nz([fName],0)=0,"","שם פרטי: " & [fName])
            

            הפונקציה nz עם 0 בסוף, עושה שאם בשדה אין כלום זה מכניס 0
            ואז, אם זה יוצא 0 הוא ישאיר ריק בגלל ""


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

            תגובה 1 תגובה אחרונה
            4
            • WWWW WWW

              @חייםיודלביץ בתכנות יש הבדל בין ערך NULL לריק (=מחרוזת באורך 0).
              במקרה שלך התאים ריקים אך לא NULL.

              חייםיודלביץח
              חייםיודלביץח
              חייםיודלביץ
              כתב ב נערך לאחרונה על ידי
              #6

              @WWW

              זה הנקודה שלא הבנתי, מה ההבדל בין "" ל NULL , ומתי נכון להשתמש בכל אחד.

              מלאמ תגובה 1 תגובה אחרונה
              0
              • חייםיודלביץח חייםיודלביץ

                @WWW

                זה הנקודה שלא הבנתי, מה ההבדל בין "" ל NULL , ומתי נכון להשתמש בכל אחד.

                מלאמ
                מלאמ
                מלא
                כתב ב נערך לאחרונה על ידי
                #7

                @חייםיודלביץ כתב באקסס | בקשת עזרה עם פונקצייה IF:

                זה הנקודה שלא הבנתי, מה ההבדל בין "" ל NULL , ומתי נכון להשתמש בכל אחד.

                https://www.google.com/search?q=What+is+the+difference+between+""+and+null+in+Access&oq=What+is+the+difference+between+""+and+null+in+Access&gs_lcrp=EgZjaHJvbWUyBggAEEUYOdIBCDEwNjNqMGo3qAIAsAIA&sourceid=chrome&ie=UTF-8

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

                שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.

                נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.

                בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗

                הרשמה התחברות
                תגובה
                • תגובה כנושא
                התחברו כדי לפרסם תגובה
                • מהישן לחדש
                • מהחדש לישן
                • הכי הרבה הצבעות


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

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

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