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

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

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

עזרה - פתיחת קובץ אקסס מתוך אקסס בקוד vba

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

    @חייםיודלביץ אמר בעזרה - פתיחת קובץ אקסס מתוך אקסס בקוד vba:

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

    באיזה שלב אתה עושה לו סיסמא?
    ז"א, תתאר מה הסטטוס של כל קובץ.

    קובץ מס' 1 - נקרא לו האבא.
    הוא קורא לקובץ מס' 2. - נקרא לו הבן.

    מי מהם נפתח בצורה בלעדית?
    ולמה?
    בשביל לשים סיסמא על הקובץ צריך רק בפעם הראשונה שיהיה פתוח בלעדי. ולא יותר

    אין טסט כמו פרודקשן.

    המייל שלי urivpn@gmail.com

    חייםיודלביץח תגובה 1 תגובה אחרונה
    2
    • חייםיודלביץח מנותק
      חייםיודלביץח מנותק
      חייםיודלביץ
      השיב לclickone ב נערך לאחרונה על ידי
      #3

      @clickone

      מי מהם נפתח בצורה בלעדית?

      שני הקבצים גם קובץ הטבלאות וגם קובץ הטפסים והדוחות

      ולמה?

      כי כדי לעשות סיסמה הוא מבקש שהקובץ יוגדר כפתיחה בלעדית

      באיזה שלב אתה עושה לו סיסמא?

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

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

      תודה רבה על עזרתך
      מקווה שהסברתי טוב את עצמי

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

        הקפצה
        אשמח לעזרה

        תודה

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

          @חייםיודלביץ ```
          Dim appAccess As Access.Application
          Set appAccess = CreateObject("Access.Application")

          appAccess.OpenCurrentDatabase "C:\Users\א\Desktop\אקסס.mdb", False, "1234"
          
          י תגובה 1 תגובה אחרונה
          1
          • י מנותק
            י מנותק
            יעקב ט.
            השיב ליעקב ט. ב נערך לאחרונה על ידי
            #6

            @יעקב-ט
            משום מה זה לא יצא טוב אז אני מעלה עוד פעם
            הקוד בדוגמה הוא 1234

                Dim appAccess As Access.Application
                Set appAccess = CreateObject("Access.Application")
                    
                appAccess.OpenCurrentDatabase "C:\Users\א\Desktop\אקסס.mdb", False, "1234"
            
            
            חייםיודלביץח תגובה 1 תגובה אחרונה
            1
            • חייםיודלביץח מנותק
              חייםיודלביץח מנותק
              חייםיודלביץ
              השיב ליעקב ט. ב נערך לאחרונה על ידי
              #7

              @יעקב-ט אמר בעזרה - פתיחת קובץ אקסס מתוך אקסס בקוד vba:

              @יעקב-ט
              משום מה זה לא יצא טוב אז אני מעלה עוד פעם
              הקוד בדוגמה הוא 1234

                  Dim appAccess As Access.Application
                  Set appAccess = CreateObject("Access.Application")
                      
                  appAccess.OpenCurrentDatabase "C:\Users\א\Desktop\אקסס.mdb", False, "1234"
              
              

              תודה רבה! אני אכן עדיין מחפש פתרון לבעיה ואשמח מאד לפתרונה.

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

              OdedDvirO תגובה 1 תגובה אחרונה
              0
              • OdedDvirO מנותק
                OdedDvirO מנותק
                OdedDvir
                השיב לחייםיודלביץ ב נערך לאחרונה על ידי
                #8

                @חייםיודלביץ אמר בעזרה - פתיחת קובץ אקסס מתוך אקסס בקוד vba:

                הוא פותח את הקובץ בצורה נסתרת, ואחרי רגע הוא נסגר

                כי ברגע שהפונקציה מסתיימת האובייקט appAccess מושמד
                תוסיף אחרי השורות הנ"ל את הקריאה למאקרו ואחר כך תסגור בעצמך את הקובץ:

                appAccess.DoCmd.RunMacro "שם_המאקרו"
                appAccess.Terminate
                
                
                חייםיודלביץח תגובה 1 תגובה אחרונה
                1
                • חייםיודלביץח מנותק
                  חייםיודלביץח מנותק
                  חייםיודלביץ
                  השיב לOdedDvir ב נערך לאחרונה על ידי חייםיודלביץ
                  #9

                  @OdedDvir אמר בעזרה - פתיחת קובץ אקסס מתוך אקסס בקוד vba:

                  @חייםיודלביץ אמר בעזרה - פתיחת קובץ אקסס מתוך אקסס בקוד vba:

                  הוא פותח את הקובץ בצורה נסתרת, ואחרי רגע הוא נסגר

                  כי ברגע שהפונקציה מסתיימת האובייקט appAccess מושמד
                  תוסיף אחרי השורות הנ"ל את הקריאה למאקרו ואחר כך תסגור בעצמך את הקובץ:

                  appAccess.DoCmd.RunMacro "שם_המאקרו"
                  appAccess.Terminate
                  
                  

                  תודה רבה על העזרה!
                  על השורה הזאת appAccess.Terminate
                  הוא מוציא לי שגיאה כזאת

                  שגיאה.png

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

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

                  OdedDvirO תגובה 1 תגובה אחרונה
                  0
                  • OdedDvirO מנותק
                    OdedDvirO מנותק
                    OdedDvir
                    השיב לחייםיודלביץ ב נערך לאחרונה על ידי
                    #10

                    @חייםיודלביץ עברתי על הקוד מהתחלה וניקיתי דברים מיותרים, הקוד הבא עובד ומציג את הDB שנפתח:

                        Dim appAccess As Access.Application
                        Set appAccess = New Access.Application
                        With appAccess
                            .OpenCurrentDatabase "C:\Users\à\Desktop\אקסס.mdb", False, "1234"
                            .Visible = True
                            .DoCmd.RunMacro "macro_name"
                        End With
                    

                    שים לב שעם סיום המאקרו - הDB נסגר כי האובייקט appAccess מושמד ביציאה מהפונקציה. אם תרצה להשאירו פתוח תעביר את שורה 1 אל מחוץ לפונקציה,
                    בקוד של הטופס - ואז ייסגר כשיסגר הטופס,
                    או
                    במודול נפרד - ואז יישאר פתוח עד שתסגור ידנית.

                    חייםיודלביץח תגובה 1 תגובה אחרונה
                    2
                    • חייםיודלביץח מנותק
                      חייםיודלביץח מנותק
                      חייםיודלביץ
                      השיב לOdedDvir ב נערך לאחרונה על ידי
                      #11

                      @OdedDvir אמר בעזרה - פתיחת קובץ אקסס מתוך אקסס בקוד vba:

                      @חייםיודלביץ עברתי על הקוד מהתחלה וניקיתי דברים מיותרים, הקוד הבא עובד ומציג את הDB שנפתח:

                          Dim appAccess As Access.Application
                          Set appAccess = New Access.Application
                          With appAccess
                              .OpenCurrentDatabase "C:\Users\à\Desktop\אקסס.mdb", False, "1234"
                              .Visible = True
                              .DoCmd.RunMacro "macro_name"
                          End With
                      

                      שים לב שעם סיום המאקרו - הDB נסגר כי האובייקט appAccess מושמד ביציאה מהפונקציה. אם תרצה להשאירו פתוח תעביר את שורה 1 אל מחוץ לפונקציה,
                      בקוד של הטופס - ואז ייסגר כשיסגר הטופס,
                      או
                      במודול נפרד - ואז יישאר פתוח עד שתסגור ידנית.

                      תודה רבה רבה עובד מצוין!!

                      תגובה 1 תגובה אחרונה
                      0
                      • dovidD dovid העביר נושא זה מ-תכנות ב-

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

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

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