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

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

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

iif בבונה הביטויים באקסס

מתוזמן נעוץ נעול הועבר תוכנה
30 פוסטים 2 כותבים 592 צפיות 2 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • אורייא אוריי

    אני רוצה שאם יהיה מסומן בתיבת סימון (true) שיחזיר לי את כל הרשומות ואם לא שיחזיר לי את הפונקציה GetUserName() ע''כ עשיתי נוסחת iif כזו

    IIf([Forms]![BookListUser2]![AllUsers]=true,"",GetUserName())
    

    ומשום מה כאשר מסומן הוא לא מתייחס ל "" שעשיתי ולא מחזיר רשומות כאילו כתבתי לו null ניסיתי לכתוב את הפרמטר הזה Is Not Null וגם לא עזר
    מה טעיתי...

    OdedDvirO מנותק
    OdedDvirO מנותק
    OdedDvir
    כתב ב נערך לאחרונה על ידי
    #2

    @אוריי אמר בiif בבונה הביטויים באקסס:

    שיחזיר לי את כל הרשומות

    לא הבנתי מה ברצונך לעשות. נא לפרט

    אורייא תגובה 1 תגובה אחרונה
    1
    • OdedDvirO OdedDvir

      @אוריי אמר בiif בבונה הביטויים באקסס:

      שיחזיר לי את כל הרשומות

      לא הבנתי מה ברצונך לעשות. נא לפרט

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

      @OdedDvir יש לי שאילתה פשוטה
      עשיתי בהתחלה סינון בעמודה לפי הפונקציה לעיל
      אח''כ החלטתי להוסיף תיבת סימון שבעת שהתיבה מסומנת הוא לא יסנן את העמודה הזו (כאילו אין פרמטר לסינון) הבעיה היא שאחרי שכתבתי את הiif הוא או נותן לי את הסינון או שהוא לא מוצא כלום

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

      OdedDvirO תגובה 1 תגובה אחרונה
      0
      • אורייא אוריי

        @OdedDvir יש לי שאילתה פשוטה
        עשיתי בהתחלה סינון בעמודה לפי הפונקציה לעיל
        אח''כ החלטתי להוסיף תיבת סימון שבעת שהתיבה מסומנת הוא לא יסנן את העמודה הזו (כאילו אין פרמטר לסינון) הבעיה היא שאחרי שכתבתי את הiif הוא או נותן לי את הסינון או שהוא לא מוצא כלום

        OdedDvirO מנותק
        OdedDvirO מנותק
        OdedDvir
        כתב ב נערך לאחרונה על ידי
        #4

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

        עדיף לסנן \ לבטל את הסינון בארוע לחיצה של תיבת הסימון.

        אורייא תגובה 1 תגובה אחרונה
        2
        • OdedDvirO OdedDvir

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

          עדיף לסנן \ לבטל את הסינון בארוע לחיצה של תיבת הסימון.

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

          @OdedDvir
          אין איזה אפשרות שלא יסנן כלל או שיביא את כל הרשומות המלאות (גם יכול לעזור)

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

          OdedDvirO תגובה 1 תגובה אחרונה
          0
          • אורייא אוריי

            @OdedDvir
            אין איזה אפשרות שלא יסנן כלל או שיביא את כל הרשומות המלאות (גם יכול לעזור)

            OdedDvirO מנותק
            OdedDvirO מנותק
            OdedDvir
            כתב ב נערך לאחרונה על ידי
            #6

            @אוריי בארוע לחיצה של תיבת הסימון:

            If Me.AllUsers Then
               Me.Filter = ""
            Else
               Me.Filter = "UserName='" & GetUserName() & "'"
            End If
            Me.FilterOn = True
            
            אורייא תגובה 1 תגובה אחרונה
            2
            • OdedDvirO OdedDvir

              @אוריי בארוע לחיצה של תיבת הסימון:

              If Me.AllUsers Then
                 Me.Filter = ""
              Else
                 Me.Filter = "UserName='" & GetUserName() & "'"
              End If
              Me.FilterOn = True
              
              אורייא מנותק
              אורייא מנותק
              אוריי
              כתב ב נערך לאחרונה על ידי
              #7

              @OdedDvir
              לא עוזר
              כאילו הוא לא עושה כלום

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

              OdedDvirO תגובה 1 תגובה אחרונה
              0
              • אורייא אוריי

                @OdedDvir
                לא עוזר
                כאילו הוא לא עושה כלום

                OdedDvirO מנותק
                OdedDvirO מנותק
                OdedDvir
                כתב ב נערך לאחרונה על ידי
                #8

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

                אורייא תגובה 1 תגובה אחרונה
                1
                • OdedDvirO OdedDvir

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

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

                  @OdedDvir
                  זה אותו הטופס כמו בנושא השני של המחיקת שדה

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

                  OdedDvirO תגובה 1 תגובה אחרונה
                  0
                  • אורייא אוריי

                    @OdedDvir
                    זה אותו הטופס כמו בנושא השני של המחיקת שדה

                    OdedDvirO מנותק
                    OdedDvirO מנותק
                    OdedDvir
                    כתב ב נערך לאחרונה על ידי
                    #10

                    @אוריי אז ניחשתי נכון...
                    גם פה אתה אמור להפעיל את הסינון על טופס המשנה:

                    If Me.AllUsers Then
                       Me!BookListUser1.Form.Filter = ""
                    Else
                       Me!BookListUser1.Form.Filter = "UserName='" & GetUserName() & "'"
                    End If
                    Me!BookListUser1.Form.FilterOn
                    
                    אורייא תגובה 1 תגובה אחרונה
                    1
                    • OdedDvirO OdedDvir

                      @אוריי אז ניחשתי נכון...
                      גם פה אתה אמור להפעיל את הסינון על טופס המשנה:

                      If Me.AllUsers Then
                         Me!BookListUser1.Form.Filter = ""
                      Else
                         Me!BookListUser1.Form.Filter = "UserName='" & GetUserName() & "'"
                      End If
                      Me!BookListUser1.Form.FilterOn
                      
                      אורייא מנותק
                      אורייא מנותק
                      אוריי
                      כתב ב נערך לאחרונה על ידי
                      #11

                      @OdedDvir
                      משהו מוזר הקוד הזה מוחק לי את המשתמש הגלובלי שעשיתי
                      אני יתן לך את הקוד במלואו

                      Private Sub AllUsers_AfterUpdate()
                          If GetUserName = "אורי" Then
                          
                          If Me.AllUsers Then
                             Me!BookListUser1.Form.Filter = ""
                          Else
                             Me!BookListUser1.Form.Filter = "UserName='" & GetUserName() & "'"
                          End If
                          Me!BookListUser1.Form.FilterOn
                      : Exit Sub
                          Else
                          msgok "שגיאה!@אין לך הרשאות צפיה@פנה למנהל התוכנה@"
                          Me.AllUsers = False
                          Me!BookListUser1.Requery
                         End If
                      End Sub
                      

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

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

                      OdedDvirO תגובה 1 תגובה אחרונה
                      0
                      • אורייא אוריי

                        @OdedDvir
                        משהו מוזר הקוד הזה מוחק לי את המשתמש הגלובלי שעשיתי
                        אני יתן לך את הקוד במלואו

                        Private Sub AllUsers_AfterUpdate()
                            If GetUserName = "אורי" Then
                            
                            If Me.AllUsers Then
                               Me!BookListUser1.Form.Filter = ""
                            Else
                               Me!BookListUser1.Form.Filter = "UserName='" & GetUserName() & "'"
                            End If
                            Me!BookListUser1.Form.FilterOn
                        : Exit Sub
                            Else
                            msgok "שגיאה!@אין לך הרשאות צפיה@פנה למנהל התוכנה@"
                            Me.AllUsers = False
                            Me!BookListUser1.Requery
                           End If
                        End Sub
                        

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

                        OdedDvirO מנותק
                        OdedDvirO מנותק
                        OdedDvir
                        כתב ב נערך לאחרונה על ידי
                        #12

                        @אוריי אמר בiif בבונה הביטויים באקסס:

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

                        לא הבנתי כוונתך.

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

                        את זה תוכל להגדיר במאפייני הטופס
                        מסנן=UserName=.....
                        סנן בעת טעינה

                        אורייא תגובה 1 תגובה אחרונה
                        1
                        • OdedDvirO OdedDvir

                          @אוריי אמר בiif בבונה הביטויים באקסס:

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

                          לא הבנתי כוונתך.

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

                          את זה תוכל להגדיר במאפייני הטופס
                          מסנן=UserName=.....
                          סנן בעת טעינה

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

                          @OdedDvir אמר בiif בבונה הביטויים באקסס:

                          @אוריי אמר בiif בבונה הביטויים באקסס:

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

                          לא הבנתי כוונתך.

                          אני אסביר יש לי שם משתמש וסיסמה והפונקציה הזו GetUserName() שומרת כל הזמן את שם המשתמש שפתח את האקסס (משתמש גלובלי) וכאשר הכנסתי את הקוד האחרון ואני לוחץ על תיבת הסימון הוא מוחק מהזיכרון את שם המשתמש ואז הוא מחזיר שגיאה שאין לי הרשאות..

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

                          OdedDvirO תגובה 1 תגובה אחרונה
                          0
                          • אורייא אוריי

                            @OdedDvir אמר בiif בבונה הביטויים באקסס:

                            @אוריי אמר בiif בבונה הביטויים באקסס:

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

                            לא הבנתי כוונתך.

                            אני אסביר יש לי שם משתמש וסיסמה והפונקציה הזו GetUserName() שומרת כל הזמן את שם המשתמש שפתח את האקסס (משתמש גלובלי) וכאשר הכנסתי את הקוד האחרון ואני לוחץ על תיבת הסימון הוא מוחק מהזיכרון את שם המשתמש ואז הוא מחזיר שגיאה שאין לי הרשאות..

                            OdedDvirO מנותק
                            OdedDvirO מנותק
                            OdedDvir
                            כתב ב נערך לאחרונה על ידי
                            #14

                            @אוריי כיצד הגדרת את המשתמש הגלובלי?

                            אורייא תגובה 1 תגובה אחרונה
                            1
                            • OdedDvirO OdedDvir

                              @אוריי כיצד הגדרת את המשתמש הגלובלי?

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

                              @OdedDvir
                              בפונקציה במודול

                              Public Function GetUserName() As String
                              GetUserName = gUser
                              End Function
                              

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

                              OdedDvirO תגובה 1 תגובה אחרונה
                              0
                              • אורייא אוריי

                                @OdedDvir
                                בפונקציה במודול

                                Public Function GetUserName() As String
                                GetUserName = gUser
                                End Function
                                
                                OdedDvirO מנותק
                                OdedDvirO מנותק
                                OdedDvir
                                כתב ב נערך לאחרונה על ידי
                                #16

                                @אוריי ובכן, כיצד הגדרת את gUser?

                                אורייא תגובה 1 תגובה אחרונה
                                1
                                • OdedDvirO OdedDvir

                                  @אוריי ובכן, כיצד הגדרת את gUser?

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

                                  @OdedDvir

                                  gUser = Me!TextBoxUserName
                                  

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

                                  OdedDvirO תגובה 1 תגובה אחרונה
                                  0
                                  • אורייא אוריי

                                    @OdedDvir

                                    gUser = Me!TextBoxUserName
                                    
                                    OdedDvirO מנותק
                                    OdedDvirO מנותק
                                    OdedDvir
                                    כתב ב נערך לאחרונה על ידי
                                    #18

                                    @אוריי אמר בiif בבונה הביטויים באקסס:

                                    gUser = Me!TextBoxUserName

                                    ומתי השורה הנ"ל מתבצעת?

                                    אורייא תגובה 1 תגובה אחרונה
                                    1
                                    • OdedDvirO OdedDvir

                                      @אוריי אמר בiif בבונה הביטויים באקסס:

                                      gUser = Me!TextBoxUserName

                                      ומתי השורה הנ"ל מתבצעת?

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

                                      @OdedDvir
                                      בכניסה לאחר אישור שם משתמש וסיסמה

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

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

                                        במחשבה שניה אולי כדאי לחזור לבונה ולכתוב תנאי שיביא את כל הרשומות המלאות

                                        זאת אומרת מה שחסר לי שם זה קוד שיביא את כל הרשומות המלאות יש כזה?

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

                                        תגובה 1 תגובה אחרונה
                                        0
                                        • אורייא אוריי

                                          @OdedDvir
                                          בכניסה לאחר אישור שם משתמש וסיסמה

                                          OdedDvirO מנותק
                                          OdedDvirO מנותק
                                          OdedDvir
                                          כתב ב נערך לאחרונה על ידי
                                          #21

                                          @אוריי יפה, מה שורת ההגדרה של המשתנה gUser?

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


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

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

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