21-06-2006, 05:27
|
|
|
חבר מתאריך: 25.08.03
הודעות: 9,114
|
|
היי מיכאל
עברתי על שאלותיך אחת ואחת, ולא הבחנתי באחת המתאימה באופן מוחלט לפורום זה, תשים לב ששאלותיך אינן נוגעות לתקשור עם המידע במסד הנתונים אלא רק איך להציג את המידע מהטבלה בתוך הטפסים, וכיון שכך לא מדובר במסד נתונים אלא בפונקציונליות של אקסס (שמעבר להתיימרותו להיות מסד נתונים הוא קשור בעיקר לתחום התוכנה ותכנות).
ובענין שאלתך אודות ההרשאות:
כמו כמעט בכל דבר ישנם מספר דרכים לפתרון, אציג אחת מהן.
אני יוצא מנקודת הנחה שכל גישה לכל איזור או לפחות לחלקם נעשית באמצעות שם משתמש וסיסמה, לכן תיצור טבלה שתכיל את השדות הבאים:
שם משתמש (מחרוזת) | סיסמה (מחרוזת) | רמת הרשאה (מספר שלם)
אתה כמובן יכול להוסיף לטבלה פרטים אישיים ואחרים כגון: כתובת, טלפון, תאריך הרשמה, הערות ועוד.
עד כאן הקטע של מסד הנתונים, מכאן ואילך זה כבר שייך לכל הקשור בטפסים ולתכנות ב-VBA.
בכניסה למסד הנתונים המשתמש יידרש להזין שם משתמש וסיסמה, תבדוק אם פרטיו ואת הרשאת הגישה הכללית באמצעות שאילתת SELECT פשוטה, תדחה אותו או שתציג בפניו את הטופס הראשי בהתאם לנכונות פרטי הגישה שלו.
אני מניח שיש טופס ראשי המכיל את התפריט עבור הגישה לכל הטפסים הנדרשים, כך שבכפתורים שבטופס זה המפנים לטפסים הדורשחם הרשאה מיוחדת תבדוק את הרשאת המשתמש הנוכחי ותחסום אותו לגישה או תאפשר בהתאם להרשאות.
לפרטים נוספים אודות איך בדיוק לכתוב את זה, תפנה בבקשה לפורום תכנות, אני רק הצגתי כאן את תיאור התהליך באופן כללי.
בהצלחה
ישראל
|