שאלה מאתגרת

logano

New member
שאלה מאתגרת

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

logano

New member
שאלה מאתגרת- תוספת../images/Emo70.gif

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

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

logano

New member
שמוליק י. הסבר על ההסתכלות

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

zivsh103

New member
תשובה

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

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

א ו ר ח ת

New member
תבדוק את האימל שלך....

יש לך שם מסד נתונים עם התשובה
 
למעלה