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

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

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

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

מתוזמן נעוץ נעול הועבר תוכנה
30 פוסטים 2 כותבים 592 צפיות 2 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • 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
                        • OdedDvirO OdedDvir

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

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

                          @OdedDvir

                          Public gUser As String
                          

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

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

                            @OdedDvir

                            Public gUser As String
                            
                            OdedDvirO מנותק
                            OdedDvirO מנותק
                            OdedDvir
                            כתב ב נערך לאחרונה על ידי OdedDvir
                            #23

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

                            אם תיכנס מהתחלה לתוכנה ותכניס שם משתמש - הסינון יעבוד.

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

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

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

                              אם תיכנס מהתחלה לתוכנה ותכניס שם משתמש - הסינון יעבוד.

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

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

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

                              יש פתרוןאחר לבעיה הנ"ל, והוא במקום משנה גלובלי, להשתמש בTempVars, ששומרים על הערך שלהם כל זמן שאקסס פתוח.

                              יש לי בעיה עם זה אם אני רוצה לשנות את שם המשתמש

                              ומה אתה אומר יש אפשרות לחזור לבונה לכתוב iif או את הפונקציה או את כל מה שלא ריק?

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

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

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

                                יש פתרוןאחר לבעיה הנ"ל, והוא במקום משנה גלובלי, להשתמש בTempVars, ששומרים על הערך שלהם כל זמן שאקסס פתוח.

                                יש לי בעיה עם זה אם אני רוצה לשנות את שם המשתמש

                                ומה אתה אומר יש אפשרות לחזור לבונה לכתוב iif או את הפונקציה או את כל מה שלא ריק?

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

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

                                יש לי בעיה עם זה אם אני רוצה לשנות את שם המשתמש

                                למה? אפשר להשתמש בTempVars כמו משתנה רגיל

                                ומה אתה אומר יש אפשרות לחזור לבונה לכתוב iif או את הפונקציה או את כל מה שלא ריק?

                                לא עולה בדעתי כרגע...

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

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

                                  יש לי בעיה עם זה אם אני רוצה לשנות את שם המשתמש

                                  למה? אפשר להשתמש בTempVars כמו משתנה רגיל

                                  ומה אתה אומר יש אפשרות לחזור לבונה לכתוב iif או את הפונקציה או את כל מה שלא ריק?

                                  לא עולה בדעתי כרגע...

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

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

                                  לא עולה בדעתי כרגע...

                                  חשבתי על משהו, מה שם השדה של שם המשתמש?

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

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

                                    לא עולה בדעתי כרגע...

                                    חשבתי על משהו, מה שם השדה של שם המשתמש?

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

                                    @OdedDvir
                                    בשאילתה?

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

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

                                      @OdedDvir
                                      בשאילתה?

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

                                      @אוריי כן, השדה שבקריטריון שלו כתבת את ה iif

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

                                        @אוריי כן, השדה שבקריטריון שלו כתבת את ה iif

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

                                        @OdedDvir
                                        CodeCreator

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

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

                                          @OdedDvir
                                          CodeCreator

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

                                          @אוריי תנסה כך:

                                          IIf([Forms]![BookListUser2]![AllUsers]=True,[CodeCreator],GetUserName()) 
                                          
                                          תגובה 1 תגובה אחרונה
                                          1
                                          תגובה
                                          • תגובה כנושא
                                          התחברו כדי לפרסם תגובה
                                          • מהישן לחדש
                                          • מהחדש לישן
                                          • הכי הרבה הצבעות


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

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

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