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

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

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

תכנון אקסס לכמה משתמשים

מתוזמן נעוץ נעול הועבר תכנות
12 פוסטים 5 כותבים 530 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • ס מנותק
    ס מנותק
    סקרן 0
    השיב לavi rz ב נערך לאחרונה על ידי סקרן 0
    #3

    @avi-rz כתב בתכנון אקסס לכמה משתמשים:

    תעשה קוד לקובץ עם הטבלאות זה יכול לעזור

    כמדומני שבמצב כזה קובץ הממשק לא יוכל לגשת למסד העורפי
    עריכה: הנתון הזה פשוט לא נכון... טעות שלי 😒😢

    @avi-rz כתב בתכנון אקסס לכמה משתמשים:

    אם אתה רוצה להגן על הקובץ בעצמו דבר ראשון תסגור אותו מהדורת הפעלה בלבד

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

    @avi-rz כתב בתכנון אקסס לכמה משתמשים:

    דבר שני תוכל להשתמש פונקציה שבודקת את הסיריאל של הדיסק קשיח או את הכרטיס רשת וכו' וכו'.

    רעיון, אבל אם תהיה לו גישה לקוד הוא יוכל לשנות את זה...

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

    מלאמ A 2 תגובות תגובה אחרונה
    1
    • מלאמ מנותק
      מלאמ מנותק
      מלא
      השיב לסקרן 0 ב נערך לאחרונה על ידי
      #4

      @סקרן-0 כתב בתכנון אקסס לכמה משתמשים:

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

      תוכל לעשות קישור לנתונים בקוד ויוכלו לגשת מהממשק בלי הסיסמה. הסיסמה תהיה שמורה בVBA בלבד.

      @סקרן-0 כתב בתכנון אקסס לכמה משתמשים:

      הבעיה היא שכל ילד יכול להחזיר את זה למהדורה רגילה...

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

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

      Y.Excel.AccessY ב 2 תגובות תגובה אחרונה
      4
      • A מנותק
        A מנותק
        avi rz
        השיב לסקרן 0 ב נערך לאחרונה על ידי
        #5

        @סקרן-0 כתב בתכנון אקסס לכמה משתמשים:

        @avi-rz כתב בתכנון אקסס לכמה משתמשים:

        תעשה קוד לקובץ עם הטבלאות זה יכול לעזור

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

        אפשר מקור?
        לי זה כן עובד, .(אני מקווה שאני לא הבעיתי 😏 ).

        נ.ב. @סקרן-0 על סגירה כבר ענו לך, וממילא גם א"א לעשות שינויים בקוד

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

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

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

            @סקרן-0 כתב בתכנון אקסס לכמה משתמשים:

            גם @מלא הציע לעשות את החיבור באמצעות קוד, ומדבריו משמע שבחיבור רגיל זה לא יעבוד. מעבר לזה אני באמת לא יודע.

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

            תגובה 1 תגובה אחרונה
            1
            • Y.Excel.AccessY מנותק
              Y.Excel.AccessY מנותק
              Y.Excel.Access
              השיב למלא ב נערך לאחרונה על ידי Y.Excel.Access
              #8

              @מלא כתב בתכנון אקסס לכמה משתמשים:

              אם תקמפל את הקובץ לACCDE שינוי סיומת לא יעזור, לא יוכלו לגשת לקוד.
              ואם תחסום גם כניסה עם שיפט, וחסימה של F11 וכו' ההגנות הפשוטות.

              לפי מה שאני יודע, (אשמח לתיקון אם אני טועה) הפיכה של קובץ ל ACCDE מקמפלת את הקוד, כך שאינו קיים בפועל. ממילא מה שייך כבר להקיש F11 - גם לבעלים של הקובץ אי אפשר לגשת אליו בחזרה.
              יצרתי דוגמה בשתי שניות - איך אתה יכול לגשת בפועל לקוד?

              ‏‏Microsoft Access Database חדש.accdb ‏‏Microsoft Access Database חדש.accde

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

              וגבי הטבלאות - תמיד אפשר לייבא אותם מקובץ אחר בתור טבלאות מקושרות או להעתיקם לטבלאות חדשות:(

              Y.Excel.Access @ gmail.com

              A תגובה 1 תגובה אחרונה
              0
              • A מנותק
                A מנותק
                avi rz
                השיב לY.Excel.Access ב נערך לאחרונה על ידי
                #9

                @Y-Excel-Access כתב בתכנון אקסס לכמה משתמשים:

                לפי מה שאני יודע, (אשמח לתיקון אם אני טועה) הפיכה של קובץ ל ACCDE מקמפלת את הקוד, כך שאינו קיים בפועל. ממילא מה שייך כבר להקיש F11 - גם לבעלים של הקובץ אי אפשר לגשת אליו בחזרה.

                אז ככה, F11 בלי alt, זה פותח את חלונית הניווט, וע"ז בא @מלא להוסיף שלא יוכל לפתוח את חלונית הניווט,
                וה"ה לגבי הshift בהתחלה.

                @Y-Excel-Access כתב בתכנון אקסס לכמה משתמשים:

                וגבי הטבלאות - תמיד אפשר לייבא אותם מקובץ אחר בתור טבלאות מקושרות או להעתיקם לטבלאות חדשות:(

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

                תגובה 1 תגובה אחרונה
                2
                • ב מנותק
                  ב מנותק
                  בעל כישרון
                  השיב למלא ב נערך לאחרונה על ידי
                  #10

                  @מלא כתב בתכנון אקסס לכמה משתמשים:

                  ואם תחסום גם כניסה עם שיפט, וחסימה של F11 וכו' ההגנות הפשוטות.

                  לא הכרתי את זה.
                  איך באמת אני חוסם את זה?

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

                    @בעל-כישרון כתב בתכנון אקסס לכמה משתמשים:

                    וחסימה של F11

                    אתה מייצר מאקרו בשם AutoKeys
                    ובתוכו אתה מוסיף מאקרו משנה
                    בשורה הראשונה תכתוב {F11}
                    ובשורה השניה בהוסף פעולה תכניס Beep


                    @בעל-כישרון כתב בתכנון אקסס לכמה משתמשים:

                    כניסה עם שיפט

                    צור מודול חדש והוסף בו את שתי הפונקציות הבאות. (אף פעם לא השתמשתי עם זה, מקווה שבאמת עובד)

                    Function ap_DisableShift()
                    'This function disable the shift at startup. This action causes
                    'the Autoexec macro and Startup properties to always be executed.
                    
                    On Error GoTo errDisableShift
                    
                    Dim db As DAO.Database
                    Dim prop as DAO.Property
                    Const conPropNotFound = 3270
                    
                    Set db = CurrentDb()
                    
                    'This next line disables the shift key on startup.
                    db.Properties("AllowByPassKey") = False
                    
                    'The function is successful.
                    Exit Function
                    
                    errDisableShift:
                    'The first part of this error routine creates the "AllowByPassKey
                    'property if it does not exist.
                    If Err = conPropNotFound Then
                    Set prop = db.CreateProperty("AllowByPassKey", _
                    dbBoolean, False)
                    db.Properties.Append prop
                    Resume Next
                    Else
                    MsgBox "Function 'ap_DisableShift' did not complete successfully."
                    Exit Function
                    End If
                    End Function
                    
                    Function ap_EnableShift()
                    'This function enables the SHIFT key at startup. This action causes
                    'the Autoexec macro and the Startup properties to be bypassed
                    'if the user holds down the SHIFT key when the user opens the database.
                    
                    On Error GoTo errEnableShift
                    
                    Dim db as DAO.Database
                    Dim prop as DAO.Property
                    Const conPropNotFound = 3270
                    
                    Set db = CurrentDb()
                    
                    'This next line of code disables the SHIFT key on startup.
                    db.Properties("AllowByPassKey") = True
                    
                    'function successful
                    Exit Function
                    
                    errEnableShift:
                    'The first part of this error routine creates the "AllowByPassKey
                    'property if it does not exist.
                    If Err = conPropNotFound Then
                    Set prop = db.CreateProperty("AllowByPassKey", _
                    dbBoolean, True)
                    db.Properties.Append prop
                    Resume Next
                    Else
                    MsgBox "Function 'ap_DisableShift' did not complete successfully."
                    Exit Function
                    End If
                    
                    End Function
                    

                    בעורך Visual Basic, לחץ על חלון מיידי בתפריט תצוגה.
                    אם ברצונך להשבית את מקש SHIFT, הקלד ap_DisableShift בחלון המיידי ולאחר מכן הקש ENTER. אם ברצונך להפעיל את מקש Shift, הקלד ap_EnableShift בחלון המיידי ולאחר מכן הקש ENTER.
                    -עד כאן העתקה שאיני יודע למי הקרדיט (כנראה לאי מי מפרוג... שהמציא לי איזה קישור) כי זה שמור לי משנים קדמוניות במחשב.

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

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

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

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