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

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

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

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

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

    צהרים טובים

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

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

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

    תודה רבה
    @OdedDvir

    A OdedDvirO 2 תגובות תגובה אחרונה
    0
    • A מנותק
      A מנותק
      avi rz
      השיב ליהודי טוב ב נערך לאחרונה על ידי
      #2

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

      תגובה 1 תגובה אחרונה
      2
      • OdedDvirO מנותק
        OdedDvirO מנותק
        OdedDvir
        השיב ליהודי טוב ב נערך לאחרונה על ידי
        #3

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

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

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

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

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

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

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

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

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

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

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

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

            A תגובה 1 תגובה אחרונה
            0
            • A מנותק
              A מנותק
              avi rz
              השיב ליהודי טוב ב נערך לאחרונה על ידי
              #6

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

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

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

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

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

                A תגובה 1 תגובה אחרונה
                0
                • A מנותק
                  A מנותק
                  avi rz
                  השיב ליהודי טוב ב נערך לאחרונה על ידי
                  #8

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

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

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

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

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

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

                  Docmd.openForm "FormName"
                  

                  וסגירת טופס:

                  Docmd.Close asForm, "FormName"
                  

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

                  Docmd.Close asForm
                  

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

                  יהודי טובי תגובה 1 תגובה אחרונה
                  3
                  • יהודי טובי מנותק
                    יהודי טובי מנותק
                    יהודי טוב
                    השיב לavi rz ב נערך לאחרונה על ידי
                    #9

                    @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

                    אין מילים!!

                    A תגובה 1 תגובה אחרונה
                    0
                    • A מנותק
                      A מנותק
                      avi rz
                      השיב ליהודי טוב ב נערך לאחרונה על ידי
                      #10

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

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

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

                      Docmd.Close asForm, "FormName"
                      

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

                      DoCmd.Close asForm, "FormName" ,acSaveYes 
                      

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

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

                      DoCmd.Close
                      

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

                      יהודי טובי תגובה 1 תגובה אחרונה
                      4
                      • יהודי טובי מנותק
                        יהודי טובי מנותק
                        יהודי טוב
                        השיב לavi rz ב נערך לאחרונה על ידי
                        #11

                        @avi-rz

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

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

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

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

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

                        A תגובה 1 תגובה אחרונה
                        0
                        • A מנותק
                          A מנותק
                          avi rz
                          השיב ליהודי טוב ב נערך לאחרונה על ידי
                          #12

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

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

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

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

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

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

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

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

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

                            dovidD תגובה 1 תגובה אחרונה
                            0
                            • dovidD מנותק
                              dovidD מנותק
                              dovid ניהול
                              השיב ליהודי טוב ב נערך לאחרונה על ידי
                              #14

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

                              מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

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

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

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

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

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