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

    אקסס-קריאה למאקרו יותר מ19 פעמים?

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

      צהרים טובים

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

      אך לאחר כמה פעמים של לחיצה על המאקרו (לאחר פתיחת הטופס וחזרה לטופס הראשי וכו')
      עולה לי השגיאה הבאה:
      a92ce6c9-483f-4e85-821c-312b74e9043d-image.png

      יש לזה פיתרון??

      תודה רבה
      @OdedDvir

      https://tchumim.com/topic/5852/עיכבו-לך-טיסה-מגיע-לך-פיצוי

      A OdedDvir 2 תגובות תגובה אחרונה תגובה ציטוט 0
      • A
        avi rz @יהודי טוב נערך לאחרונה על ידי

        @יהודי-טוב
        יהיה יותר קל אם תשתף קוד.

        תגובה 1 תגובה אחרונה תגובה ציטוט 2
        • OdedDvir
          OdedDvir @יהודי טוב נערך לאחרונה על ידי

          @יהודי-טוב אויש, מאקרו....
          זה נראה בעייה של מאקרו מקונן (Nested), כלומר שהמאקרו קורא למאקרו שקורא למאקרו וכו' 19 פעמים ברציפות. טוב שיש הגבלה רק עד 19 רבדים ולא יותר...
          אגב, התנהגות של קריאה בתוך קריאה בתוך קריאה וכו' בעומק של 19 רמות (!!!) זה נשמע מאוד כמו לוגיקה שגוייה. תבדוק את ההגיון מאחורי המאקרו היטב.

          כמו שציין @avi-rz אם תצרף צילום של המאקרו אולי זה יסייע לעזור לך, אבל אני הייתי נמנע לגמרי משימוש במאקרו, ועובר לקוד VBA, שהרבה יותר קל לדיבוג.

          יהודי טוב תגובה 1 תגובה אחרונה תגובה ציטוט 8
          • יהודי טוב
            יהודי טוב @OdedDvir נערך לאחרונה על ידי

            @odeddvir e1c99377-ef2d-4a0f-863a-3ec208beb78c-image.png
            אני לא יודע לכתוב VBA..
            מאקרו הכי פשוט של סגירת טפסים קיימים, ופתיחת טופס אחר.

            זה עובד מעולה כשפותחים את האקסס, עד לשלב מסוים.

            (כנראה שזה לאחר 19 פעמים שהפעילו את המאקרו הזה)

            https://tchumim.com/topic/5852/עיכבו-לך-טיסה-מגיע-לך-פיצוי

            יהודי טוב תגובה 1 תגובה אחרונה תגובה ציטוט 0
            • יהודי טוב
              יהודי טוב @יהודי טוב נערך לאחרונה על ידי יהודי טוב

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

              קצת על הקובץ:
              אני נותן שירות מסוים ללקוחות,
              יש אחד בתחום שלי שמפנה אלי הרבה לקוחות תמורת תשלום אחוזים מהתיק.
              יש לקוחות שמשלמים לו את התשלום המלא, ויש לקוחות שמשלמים לי את התשלום המלא,

              ובסופו של עניין אנחנו צריכים סיכום מי חייב למי.

              אם יש למישהו הערות כמובן שאשמח לשמוע.

              כל הקובץ הוא ללא טיפת קוד...

              https://tchumim.com/topic/5852/עיכבו-לך-טיסה-מגיע-לך-פיצוי

              A תגובה 1 תגובה אחרונה תגובה ציטוט 0
              • A
                avi rz @יהודי טוב נערך לאחרונה על ידי

                @יהודי-טוב
                הכל עובד טוב.
                נראה ממש יפה, הקרדיט ל @OdedDvir ?

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

                יהודי טוב תגובה 1 תגובה אחרונה תגובה ציטוט 1
                • יהודי טוב
                  יהודי טוב @avi rz נערך לאחרונה על ידי

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

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

                  https://tchumim.com/topic/5852/עיכבו-לך-טיסה-מגיע-לך-פיצוי

                  A תגובה 1 תגובה אחרונה תגובה ציטוט 0
                  • A
                    avi rz @יהודי טוב נערך לאחרונה על ידי

                    @יהודי-טוב אמר באקסס-קריאה למאקרו יותר מ19 פעמים?:

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

                    בעיקרון אין מה להוסיף על מה ש

                    @odeddvir אמר באקסס-קריאה למאקרו יותר מ19 פעמים?:

                    אבל אני הייתי נמנע לגמרי משימוש במאקרו, ועובר לקוד VBA, שהרבה יותר קל לדיבוג.

                    אם את מתעקש תנסה, לא להשתמש ב runMacro, ותכתוב כל פעם מחדש את הפקודה - (תוכל אפי' למצוא אותו בצד בלחיצה כפולה הוא מעתיק לך).
                    אבל באמת שאני לא מבין למה אתה מתעקש בפרט שאתה משתמש רק ב2 פקודות בהתחלה.
                    פתיחת טופס:

                    Docmd.openForm "FormName"
                    

                    וסגירת טופס:

                    Docmd.Close asForm, "FormName"
                    

                    ואתה גם יכול לוותר על שם הטופס, ואז הוא יסגור את הטופס הפעיל כך:

                    Docmd.Close asForm
                    

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

                    יהודי טוב תגובה 1 תגובה אחרונה תגובה ציטוט 3
                    • יהודי טוב
                      יהודי טוב @avi rz נערך לאחרונה על ידי

                      @avi-rz אמר באקסס-קריאה למאקרו יותר מ19 פעמים?:

                      אם את מתעקש

                      אני פשוט לא ידעתי מה ואיך לכתוב.

                      ניסיתי לכתוב כך 3f7b0c83-c640-48bf-925d-f3ad6d32c2d8-image.png
                      וכשלחצתי על הלחצן עלתה לי השגיאה הזו:
                      eaad1170-b4e7-400a-9ad6-4f6e289ab266-image.png

                      ניסיתי להמיר את הקוד לVBA ועלתה לי השגיאה הזו:
                      6fd39c12-00e1-43e8-917c-0d8885b656fd-image.png
                      ואקסס הוסיף מודול ריק: 1889b6df-28b9-4cce-829a-419e08e6b2be-image.png

                      אין מילים!!

                      https://tchumim.com/topic/5852/עיכבו-לך-טיסה-מגיע-לך-פיצוי

                      A תגובה 1 תגובה אחרונה תגובה ציטוט 0
                      • A
                        avi rz @יהודי טוב נערך לאחרונה על ידי

                        @יהודי-טוב אמר באקסס-קריאה למאקרו יותר מ19 פעמים?:

                        ניסיתי לכתוב כך
                        וכשלחצתי על הלחצן עלתה לי השגיאה הזו:

                        סליחה, אם אתה רוצה לציין טופס אז תציין שהאובייקט שאתה רוצה לסגור הוא מסוג טופס, כך:

                        Docmd.Close asForm, "FormName"
                        

                        וכמובן אם לשמור או לא - זה הארגומנט השלישי. להכריח לשמור, כך:

                        DoCmd.Close asForm, "FormName" ,acSaveYes 
                        

                        ובקשה זה : acSavePrompt - זה גם ברירת מחדל שזה אומר שגם אם אתה נעצר קודם(כמו בדוגמאות הקודמות) זאת תהיה הבחירה.

                        אבל אם אתה לא לציין טופס אז תכתוב בלי סוג סתם ככה:

                        DoCmd.Close
                        

                        אבל למה אתה לא רואה במדריך של @OdedDvir נראה לי שהוא משתמש בvba. והוא מסביר בצורה מתוקה מאוד. (לו היה לי כזה בהתחלה ...)

                        יהודי טוב תגובה 1 תגובה אחרונה תגובה ציטוט 4
                        • יהודי טוב
                          יהודי טוב @avi rz נערך לאחרונה על ידי

                          @avi-rz

                          תודה רבה,
                          כך אפשר ללחוץ על לחצן גם יותר מ19 פעמים..

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

                          אגב 2
                          אם אני כבר משנה את זה לקוד במקום המאקרו, יש לך בשליפה קוד שיפתח את הטופס המקושר למזהה, (משום מה אני לא מצליח להמיר את המאקרו לVBA) זה לא דחוף מכיוון שזה נראה לי מקרה קיצוני לפתוח 19 פעם לקוח אחד ללא סגירה של הקובץ.

                          אגב 3
                          יש אפשרות להסיר את הקווקווים סביב הבחירה שלי?
                          (בדוגמא סביב 'לקוחות')
                          cb96a6ed-3817-4381-ab7c-5e622abe022a-image.png

                          אין מילים על העזרה...

                          https://tchumim.com/topic/5852/עיכבו-לך-טיסה-מגיע-לך-פיצוי

                          A תגובה 1 תגובה אחרונה תגובה ציטוט 0
                          • A
                            avi rz @יהודי טוב נערך לאחרונה על ידי

                            @יהודי-טוב אמר באקסס-קריאה למאקרו יותר מ19 פעמים?:

                            אגב, האם יש אפשרות לכתוב שם של טופס בעברית?

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

                            • זה הארגומנט הרביעי, כך:

                            Docmd.openForm "FormName" , , "" ,"[ID]=" & Me.שדה_של_מזהה_לקוח.value
                            
                            • לא מה שידוע לי.
                            תגובה 1 תגובה אחרונה תגובה ציטוט 2
                            • יהודי טוב
                              יהודי טוב נערך לאחרונה על ידי

                              @avi-rz
                              שאלה לא כ"כ קשורה אך לא שווה פוסט נפרד.

                              האם התוכנה הזו בנויה על אקסס??

                              יש סרטון בתחילת הדף

                              הממשק שלהם די מזכיר..

                              https://tchumim.com/topic/5852/עיכבו-לך-טיסה-מגיע-לך-פיצוי

                              dovid תגובה 1 תגובה אחרונה תגובה ציטוט 0
                              • dovid
                                dovid ניהול @יהודי טוב נערך לאחרונה על ידי

                                @יהודי-טוב זה אגב מס' 4.
                                זה נוגד את חוקי הפורום, ואינני יודע לפי מה אתה מעריך את ה"עלות" של פוסט נפרד.

                                אפשר ליצור קשר dovid@tchumim.com

                                תגובה 1 תגובה אחרונה תגובה ציטוט 5
                                • 1 / 1
                                • פוסט ראשון
                                  פוסט אחרון
                                בא תתחבר לדף היומי!