Access - טופס משנה

dikla36

New member
Access - טופס משנה

שלום, כתבתי פונק´ כללית המקבלת שם של טופס ומחזירה הודעה למשתמש אם בוצעו בטופס שינויים.(ע"י שימוש בפקודה IsDirty). הבעייה: כאשר הפונקציה מקבלת טופס שבו פקד טופס משנה היא מגיבה רק לשינויים בטופס הכללי, כלומר השאלה היא בעצם: כיצד ניתן להפעיל את הפונק´ IsDirty על טופס משנה? להלן הקוד של הפונק´ הכללית:
Public Sub IsChange(strFormName As String) Dim intChoice As Integer ´--if changes were made If Forms(strFormName).Dirty Then intChoice = MsgBox("האם ברצונך לשמור את השינויים שביצעת בטופס", 36) If intChoice = 7 Then DoCmd.DoMenuItem acFormBar, acEditMenu, acUndo, , acMenuVer70 Else DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70 End If End If​
 
באופן עקרוני....

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