שלום FALKON.קודם כל לא צריך להפנות את השאלה ל"תותחי אקסס" הרי שכמו שאמרת אלו שאלות די קלות. אבל הנה התשובות בכל מקרה:
לשאלה מספר 1 ישנן 2 פתרונות:
1) בקישור בין הטבלאות, לסמן את האפשרויות כפי שמסומנות בתמונה הבאה, ואז מחיקה של רשומה בטבלה הראשית תגרום למחיקה של הרשומות המתאימות בטבלה המשנית.
http://rotter.net/User_files/nor/3e3a8e754bb38b60.jpg
2) בעזרת כמה שורות קוד בארוע של הלחיצה על הכפתור של המחיקה בטופס "הראשי":
Private Sub cmdDelete_Click() 'בדוגמה הזאת נניח שהשדה המקשר בין הטבלאות הוא מסוג שלם ארוך 'ובטבלה הראשית קוראים לו 'Field1 'כמו כן בטבלה המשנית קוראים לו 'Field2 'אז הנה הקוד Dim lTemp As Long 'זה משתנה שישמור את הערך של השדה המקשר מהטבלה הראשית 'דבר ראשון נשמור את הערך של השדה lTemp = Field1 'עכשיו נמחק את הרשומות מהטבלה הראשית העונות לערך היחודי של 'Field1 CurrentDb.Execute "DELETE FROM Table1 WHERE Field1=" & lTemp 'עכשיו למחוק מהטבלה המשנית 'יש לזכור שבטבלה המשנית לשדה המקשר קוראים 'Field2 CurrentDb.Execute "DELETE FROM Table2 WHERE Field2=" & lTemp End Sub
|
תשובה לשאלה מספר 2:
נניח שאתה רוצה בארוע לחיצה על כפתור כלשהו להוציא הודעה שאומרת "שלום אבי", כאשר "אבי" זה הערך של השדה FIELD1 ברשומה הנוכחית, אז הפתרון הוא פשוט:
אני מקוה שזה עונה לך על השאלות.
אם יש עוד, אני אשמח לענות.
א.