כמה שאלות באקסס - סגירת תוכנה

שקדיה

משתמש סופר מקצוען
מנוי פרימיום
איור וציור מקצועי
צילום מקצועי
D I G I T A L
אני רוצה לסגור את הקובץ של האקסס ברמה גבוהה יותר מהנעילה של הMDE
לדוג' שהטפסים לא ישבו בתוך אפליקצית האקסס
או ,הכי חשוב, שלא יוכלו להעתיק את זה למחשבים אחרים
מה האפשרויות העומדות ברשותי?

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

chaim1989

משתמש צעיר
D I G I T A L
אין אפשרות לקמפל את התוכנה באופן שבכלל לא תראה שנפתחת מאקסס, לדוגמא תוכנת קלמוסד רצה מתוך אקסס 2000 ויתכן ששם היה אפשרות לקמפל את זה אם כי משתמש מומחה יותר יוכל לשים לב לסביבת העבודה האקססית,
האפשרויות העומדות לרשותך הן:
יש אפשרות לסגור את הקובץ כקובץ accdt שהוא קובץ שמותאם לגירסת אקסס runtime כלומר שהתוכנה תוכל לרוץ גם על מחשב שלא מותקן עליו אקסס מלא,
כדי שלא יראו את חלון האקסס יש קוד בvb שמסתיר את חלון האקסס אבל עדיין יראו בפתיחה שמדובר באקסס
ע"מ שלא יראו את מסך הפתיחה של אקסס יש אפשרות (לא בדקתי אותה בגירסאות האחרונות של אקסס) לאחסן תמונת bmp בתוך התיקיה של מסד הנתונים עם שם זהה לשם מסד הנתונים ואז אקסס במקום להראות את מסך הפתיחה של אקסס יציג את קובץ התמונה.
עדכון: בדקתי באופיס 2010 אכן מציג את התמונה אבל זה עולה כ"כ מהר שלא שמים לב אפילו למסך הפתיחה הזה....
ע"מ שלא יוכלו לפתוח את האקסס לעריכה (באמצעות לחצן Shift) יש קוד vb שנועל את זה ג"כ.

אם למישהו יש עוד ידע בנושא ואני בטוח שיש המידע יתקבל בברכה....
 

שקדיה

משתמש סופר מקצוען
מנוי פרימיום
איור וציור מקצועי
צילום מקצועי
D I G I T A L
נכתב ע"י chaim1989;826958:
יש אפשרות לסגור את הקובץ כקובץ accdt שהוא קובץ שמותאם לגירסת אקסס runtime כלומר שהתוכנה תוכל לרוץ גם על מחשב שלא מותקן עליו אקסס מלא,
כדי שלא יראו את חלון האקסס יש קוד בvb שמסתיר את חלון האקסס אבל עדיין יראו בפתיחה שמדובר באקסס

ע"מ שלא יוכלו לפתוח את האקסס לעריכה (באמצעות לחצן Shift) יש קוד vb שנועל את זה ג"כ.

.

אפשר דוגמת קודים או לינק?

דבר נוסף:
אני רוצה למסור ללקוח קובץ הפעלה
שיתקין את התוכנה בספריה בC וישים שם את קובץ הBMP ועוד כמה קבצי DLL וקבצים נוספים שהתוכנה משתמשת בהם
האם מספיק לכתוב בקובץ טקסט (שיהפוך לקובץ BAT) פקודת DOS פשוטה (כמו XCOPY) וכו'
או שיש דרך מקצועית יותר (אבל ברת הסבר) לעשות זאת?
 

moishy

משתמש סופר מקצוען
מנוי פרימיום
כדי למנוע את פתיחת אקסס לעריכה (באמצעות לחצן Shift) יש להעתיק את הקוד הבא למודול רגיל:
קוד:
Option Explicit

Function ChangeProperty(strPropName As String, _
                        varPropType As Variant, _
                        varPropValue As Variant) As Integer

    Dim dbs As Object, prp As Variant
    Const conPropNotFoundError = 3270

    Set dbs = CurrentDb
    On Error GoTo Change_Err
    dbs.Properties(strPropName) = varPropValue
    ChangeProperty = True

Change_Bye:
    Exit Function

Change_Err:
    If Err = conPropNotFoundError Then    ' Property not found.
        Set prp = dbs.CreateProperty(strPropName, _
                                     varPropType, varPropValue)
        dbs.Properties.Append prp
        Resume Next
    Else
        ' Unknown error.
        ChangeProperty = False
        Resume Change_Bye
    End If
    
End Function
והקוד הבא לטופס שנפתח ראשון (באופן אוטומטי).
קוד:
Sub SetBypassProperty()
    Const DB_Boolean As Long = 1
    ChangeProperty "AllowBypassKey", DB_Boolean, False
    ChangeProperty "AllowBypassKey", DB_Boolean, True
End Sub
ובארוע בעת פתיחה של אותו טופס להוסיף את הקוד הבא:
קוד:
ChangeProperty "AllowBypassKey", DB_Boolean, False
הערות:
1. מומלץ בחום להוסיף אפשרות למפתחת להכנס לעיצוב. אפשר לעשות זאת ע"י כפתור או תוית מוסתרים ולהוסיף את השורה הבאה לאחד מאירועיו.
קוד:
ChangeProperty "AllowBypassKey", DB_Boolean, True
בפעם הבאה שמסד הנתונים יפתח יתאפשר להכנס לעריכה ע"י לחיצה על מקש השיפט.

כמובן שניתן (ואף מומלץ) להוסיף אפשרות להגנה על השינוי הנ"ל באמצעות סיסמא.
2. אפי' כל הנ"ל לא יתן אבטחה מוחלטת, משתמש מומחה יוכל בנקל להתגבר על הכל.

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

אריה123

משתמש מקצוען
D I G I T A L
בגיגול קצר אפשר למצוא תוכנות שיוצרות התקנה.

INSTALL CREATOR היא תוכנה מצוינת, ויש עוד כאלו.

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

אריה123

משתמש מקצוען
D I G I T A L
כדי שלא יוכלו להעתיק את זה למחשבים אחרים, מה שעושים היום בתוכנות שלא מבוססות על פלאגים פיזיים, מכניסים קובץ טקסט פשוט באיזהשהוא תיקיה אחרת (המסמכים שלי וכדו') ואז אם התוכנה לא מוצאת אותו היא לא עובדת.
 

chaim1989

משתמש צעיר
D I G I T A L
צילום מסך מתוכנה שאני כרגע עובד עליה....
 

קבצים מצורפים

  • דוגמא לתוכנה.jpg
    KB 334.1 · צפיות: 52

chaim1989

משתמש צעיר
D I G I T A L
נכתב ע"י מיכל123;827186:
כדי שלא יוכלו להעתיק את זה למחשבים אחרים, מה שעושים היום בתוכנות שלא מבוססות על פלאגים פיזיים, מכניסים קובץ טקסט פשוט באיזהשהוא תיקיה אחרת (המסמכים שלי וכדו') ואז אם התוכנה לא מוצאת אותו היא לא עובדת.

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

HUBHCBH

משתמש מקצוען
אוטומציה עסקית
איך נראה העיצוב?
 

קבצים מצורפים

  • פתיחה חדשה כולל הערות.png
    KB 761.3 · צפיות: 30
  • פתיחה חדשה.png
    KB 138.3 · צפיות: 35

אפקטיביות

משתמש צעיר
נכתב ע"י מיכל123;827184:
בגיגול קצר אפשר למצוא תוכנות שיוצרות התקנה.

INSTALL CREATOR היא תוכנה מצוינת, ויש עוד כאלו.

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

HUBHCBH

משתמש מקצוען
אוטומציה עסקית
היא טובה לך?
Inno Setup

(זה סה"כ מקפל את הקבצים ועושה אשף התקנה)
 

אפקטיביות

משתמש צעיר
נכתב ע"י HUBHCBH;1443755:
היא טובה לך?
Inno Setup

(זה סה"כ מקפל את הקבצים ועושה אשף התקנה)

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

נ.ב. סליחה על ההקפצה, קיבלתי את ההערה של a26955....
 

HUBHCBH

משתמש מקצוען
אוטומציה עסקית
נכתב ע"י סבתא111;1443793:
תודה.
איך משנים את השפה של התוכנה, זה נראה שרק ההתקנה בעברית.

נ.ב. סליחה על ההקפצה, קיבלתי את ההערה של a26955....

בבקשה

כאן
 

יאיר משה

משתמש פעיל
מנוי פרימיום
בוגר/תלמיד פרוג
באקסס 2010 יש אפשרות מאוד נחמדה ליצור בצורה פשוטה קובץ התקנה. זה נמצא באפשרויות שמירה תחת השם "אריזת פתרון" - תבדוק ותהנה.
 

אפקטיביות

משתמש צעיר
נכתב ע"י יאיר משה;1445798:
באקסס 2010 יש אפשרות מאוד נחמדה ליצור בצורה פשוטה קובץ התקנה. זה נמצא באפשרויות שמירה תחת השם "אריזת פתרון" - תבדוק ותהנה.
תודה רבה.
זה יוצר קובץ התקנת תוכנה [ז'תומרת פריסת קבצים במיקום מסויים], או שזה הופך גם את הMDB/ACCDB ל EXE?

אגב, יש אופציה שפקודות מחיקת אובייקטים או ייבוא טפסים [TRANSFERTADABASE] יעבדו ב MDE?
(יצרתי עדכון תוכנה אוטומטית בכל פתיחה של התוכנה, ע"י מחיקת אובייקט, וייבוא אחר במקומו, על פי טבלה עם רשימת אובייקטים שמקושרת לMDB שנמצא בשרת).
 

רוצה לתכנת

משתמש חדש
חברי פורום יקרים,

היכן למדתם לתכנת באקסס?

אני רוצה מאוד לתכנת ומרגיש קשור לזה, אך חסר ידע.

יש למישהו המלצה טובה בשבילי? איך ומתי וע"י מה להדיע ליכולת תכנות מושלמת באקסס?

תודה רבה מראש.
 

moishy

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

chagold

משתמש צעיר
הנדסת תוכנה
איך משנים בתוכנה שנפתחת לעריכה רק ע"י שיפט שתיפתח רגיל?
 

אולי מעניין אותך גם...

הפרק היומי

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


תהילים פרק קיט א'

א אַשְׁרֵי תְמִימֵי דָרֶךְ הַהֹלְכִים בְּתוֹרַת יְהוָה:ב אַשְׁרֵי נֹצְרֵי עֵדֹתָיו בְּכָל לֵב יִדְרְשׁוּהוּ:ג אַף לֹא פָעֲלוּ עַוְלָה בִּדְרָכָיו הָלָכוּ:ד אַתָּה צִוִּיתָה פִקֻּדֶיךָ לִשְׁמֹר מְאֹד:ה אַחֲלַי יִכֹּנוּ דְרָכָי לִשְׁמֹר חֻקֶּיךָ:ו אָז לֹא אֵבוֹשׁ בְּהַבִּיטִי אֶל כָּל מִצְוֹתֶיךָ:ז אוֹדְךָ בְּיֹשֶׁר לֵבָב בְּלָמְדִי מִשְׁפְּטֵי צִדְקֶךָ:ח אֶת חֻקֶּיךָ אֶשְׁמֹר אַל תַּעַזְבֵנִי עַד מְאֹד:
נקרא  21  פעמים

לוח מודעות

למעלה