איך בונים סיסמה באקסס?

קצת סדר...

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

shsh654

משתמש מקצוען
עיצוב גרפי
D I G I T A L
בשתי מילים:
טבלה עם שם משתמש והרשאות
וקוד בפתיחת הטופס שבודק ברשומה אם יש הרשאה
 

FullTime

משתמש מקצוען
ואפשר להדביק את זה באירוע בעת טעינה של הטופס או הדוח
קוד:
Dim strPas As String

strPas = InputBox("הקש סיסמה")

If StrPtr(strPas) = 0 Then
    MsgBox "סיסמה שגויה"
    DoCmd.Close acForm, "myform"
ElseIf strPas = "" Then
    MsgBox "סיסמה שגויה"
    DoCmd.Close acForm, "myform"
ElseIf strPas <> 123 Then
    MsgBox "סיסמה שגויה"
    DoCmd.Close acForm, "myform"
End If

(למבינים: אני לא יודע למה הוא לא נתן להיכנס בשורה אחת עם or אולי לכם פתרונים...)
 

moishy

משתמש סופר מקצוען
מנוי פרימיום
זה לא עובד לך?
קוד:
Dim strPas As String

strPas = InputBox("הקש סיסמה")

If Len(strPas) = 0 Or strPas = "" Or strPas <> 123 Then
    MsgBox "סיסמה שגויה"
    DoCmd.Close acForm, "myform"
Else
  DoCmd.open acForm, "mySecretForm"
End If
 

קצת סדר...

משתמש פעיל
נכתב ע"י a26955;1939341:
ואפשר להדביק את זה באירוע בעת טעינה של הטופס או הדוח
קוד:
Dim strPas As String

strPas = InputBox("הקש סיסמה")

If StrPtr(strPas) = 0 Then
    MsgBox "סיסמה שגויה"
    DoCmd.Close acForm, "myform"
ElseIf strPas = "" Then
    MsgBox "סיסמה שגויה"
    DoCmd.Close acForm, "myform"
ElseIf strPas <> 123 Then
    MsgBox "סיסמה שגויה"
    DoCmd.Close acForm, "myform"
End If

(למבינים: אני לא יודע למה הוא לא נתן להיכנס בשורה אחת עם or אולי לכם פתרונים...)

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

shsh654

משתמש מקצוען
עיצוב גרפי
D I G I T A L
שיניתי את myform לשם הטופס?
 

FullTime

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

בשורה הזאת
"DoCmd.Close acForm, "myform

אתה צריך להחליף את המילה myform לשם הטופס...
(בקוד שאני שמתי יש 3 מופעים כאלה).


ולמוישי:
הוא מחזיר שגיאה 13 על השורה של הIF.

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

moishy

משתמש סופר מקצוען
מנוי פרימיום
ברור, איך לא שמתי לב, בזה לא אמור להיות בעיה:
קוד:
Dim strPas As String

strPas = InputBox("הקש סיסמה")

If Len(strPas) = 0 Or strPas = "" Or strPas <> "123" Then
    MsgBox "סיסמה שגויה"
    DoCmd.Close acForm, "myform"
End If
 

FullTime

משתמש מקצוען
נכתב ע"י moishy;1940053:
ברור, איך לא שמתי לב, בזה לא אמור להיות בעיה:
קוד:
Dim strPas As String

strPas = InputBox("הקש סיסמה")

If Len(strPas) = 0 Or strPas = "" Or strPas <> "123" Then
    MsgBox "סיסמה שגויה"
    DoCmd.Close acForm, "myform"
End If

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

moishy

משתמש סופר מקצוען
מנוי פרימיום
נכתב ע"י a26955;1940330:
אוהה. יפה.
יש הסבר למה כשהוא בשורה נפרדת לא צריך לתחום אותו במרכאות? רק אם יש... :)
עם הקוד המקורי שלך, ניסית להכניס בתיבת טקסט סיסמה שונה מזו המוגדרת בקוד?
 

FullTime

משתמש מקצוען
נכתב ע"י moishy;1940053:
ברור, איך לא שמתי לב, בזה לא אמור להיות בעיה:
קוד:
Dim strPas As String

strPas = InputBox("הקש סיסמה")

If Len(strPas) = 0 Or strPas = "" Or strPas <> "123" Then
    MsgBox "סיסמה שגויה"
    DoCmd.Close acForm, "myform"
End If

תכלית, שמואלעויץ
תשתמש עם קוד זה, ותזכור להחליף את זה myform לשם הטופס שלך.
ותחליף את 123 לקוד שאתה רוצה
 

moshem

משתמש פעיל
מנוי פרימיום
בוגר/תלמיד פרוג
D I G I T A L
ניהול קודים

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

moshem

משתמש פעיל
מנוי פרימיום
בוגר/תלמיד פרוג
D I G I T A L
בסדר גמור
בכל אופן תודה רבה
 

גאולה פרינט

משתמש רשום
עיצוב גרפי
אם יש אפשרות לשחק עם עיצוב של תיבת הסיסמה

לדוגמא להחליף להעברית OK ל"אישור" וכן שלא יופיע הקוד 123 רק ככה ****
 

חייםיודלביץ

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

קצת סדר...

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

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

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

הפרק היומי

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


תהילים פרק קכג

א שִׁיר הַמַּעֲלוֹת אֵלֶיךָ נָשָׂאתִי אֶת עֵינַי הַיֹּשְׁבִי בַּשָּׁמָיִם:ב הִנֵּה כְעֵינֵי עֲבָדִים אֶל יַד אֲדוֹנֵיהֶם כְּעֵינֵי שִׁפְחָה אֶל יַד גְּבִרְתָּהּ כֵּן עֵינֵינוּ אֶל יְהוָה אֱלֹהֵינוּ עַד שֶׁיְּחָנֵּנוּ:ג חָנֵּנוּ יְהוָה חָנֵּנוּ כִּי רַב שָׂבַעְנוּ בוּז:ד רַבַּת שָׂבְעָה לָּהּ נַפְשֵׁנוּ הַלַּעַג הַשַּׁאֲנַנִּים הַבּוּז לִגְאֵיוֹנִים:
נקרא  6  פעמים

לוח מודעות

למעלה