אהלן.אני מקוה שזה לא מאוחר מדיי, אני רואה שכתבת את ההודעה אתמול וכתבת שיש לך בגרות היום. בכל מקרה...
טוב לגבי השאלות שלך:
1. על מנת לבדוק שאין תורים לרופא שאתה עומד למחוק אתה יכול גם להשתמש בפונקציה DLOOKUP או אפילו יותר טוב להשתמש בפונקציה DCount. זה צריך להראות משהו כזה:
If Dcount("docID","tblAppointments","docID=" & docIDToDelete) = 0 then 'קוד למחיקה Else 'תיבת הודעה או משהו שאומר שלא ניתן למחוק מאחר ויש תורים לרופא זה End If
|
מה שהפונקציה הזאת עושה זה היא סופרת כמה פעמים מופיע docId מסויים בתוך טבלת תורים (אני סתם קראתי לזה tblAppointments). מה שאתה צריך לעשות זה להחליף את ה-docIDToDelete בשדה של הID של הרופא אותו אתה רוצה למחוק.
2.לגבי מילוי של קומבו בכל הרופאים שיש להם את ההתמחות שבחרת בקומבו אחר:
אתה צריך לבנות שאילתה שמבוססת על טבלת רופאים וטבלת התמחויות לרופאים. אתה צריך לשים בקריטריון של docID את שם השדה של הקומבו של ההתמחויות, לדוגמה:
Forms![frmSpecial]![cmbSpeciality]
|
ואז תשמור את השאילתה.
מקור הרשומה של הקומבו של הרופאים צריך להיות השאילתה שבנית.
בקיצור מה שקורה זה שכאשר אתה מחליף ערך בקומבו הראשון, הקומבו השני "מסתנכרן" איתו. כל התהליך הזה נקרא גם סינכרון 2 קומבויים.
אם יש לך שאלות או שאתה רוצה הסבר יותר מפורט, תחזיר לי תשובה.
א.