הפעלת קוד vba של מחיקת שדה כאשר הטופס נעול מפני מחיקה
-
@אוריי אם הטופס נעול אי אפשר להשתמש בפקודה
DoCmd.RunCommand acCmdDeleteRecord
תוכל לבטל זמנית את נעילת המחיקה של הטופס
Me.AllowDeletions = True 'בטל נעילה DoCmd.RunCommand acCmdDeleteRecord Me.AllowDeletions = False 'נעל מחיקות
או להריץ שאילתת מחיקה מאחורי הקלעים
-
@OdedDvir
לא
הוא מבוסס על טופס משני וכתבתי כךForm_BookListUser2.AllowDeletions = True 'בטל נעילה DoCmd.RunCommand acCmdDeleteRecord Form_BookListUser2.AllowDeletions = False 'נעל מחיקות
-
@אוריי אמר בהפעלת קוד vba של מחיקת שדה כאשר הטופס נעול מפני מחיקה:
הוא מבוסס על טופס משני
טופס לעולם לא מבוסס על טופס, אלא על שאילתא.
מה הערך שרשום במאפיין "מקור רשומה" (RecordSource) של הטופס? -
@אוריי אמר בהפעלת קוד vba של מחיקת שדה כאשר הטופס נעול מפני מחיקה:
הוא מבוסס על טופס משני
טופס לעולם לא מבוסס על טופס, אלא על שאילתא.
מה הערך שרשום במאפיין "מקור רשומה" (RecordSource) של הטופס? -
@אוריי אמר בהפעלת קוד vba של מחיקת שדה כאשר הטופס נעול מפני מחיקה:
BookListUser
האם זו טבלה או שאילתא? אם זו שאילתא תבדוק אם היא ניתנת לעריכה
-
@OdedDvir
BookListUser שם השאילתהע''פ שאני רוצה גם לנעול את העריכה
זה של הטופס BookListUser1 האמצעי שמקבל את הנתונים מהשאילתא
ומכאן אני לוקח את הנתונים לטופס BookListUser2
-
@אוריי אמר בהפעלת קוד vba של מחיקת שדה כאשר הטופס נעול מפני מחיקה:
ומכאן אני לוקח את הנתונים לטופס BookListUser2
מה הפירוש?
היכן הצבת את פקד המחיקה?
-
@אוריי אמר בהפעלת קוד vba של מחיקת שדה כאשר הטופס נעול מפני מחיקה:
ב BookListUser2
אם כך, ברור למה הפקודה DeleteRecord לא זמינה, אתה מנסה למחוק רשומה מ-BookListUser2
-
@אוריי זה מפני שאתה מנסה לגשת למופע של טופס שלא נוצר...
תנסה את הקוד הבא:Me!BookListUser1.Form.AllowDeletions = True