Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you have been placed in read-only mode.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
@אוריי האם הטופס מבוסס על שאילתא שלא ניתנת לעריכה?
@OdedDvir לא הוא מבוסס על טופס משני וכתבתי כך
Form_BookListUser2.AllowDeletions = True 'בטל נעילה DoCmd.RunCommand acCmdDeleteRecord Form_BookListUser2.AllowDeletions = False 'נעל מחיקות
@אוריי אמר בהפעלת קוד vba של מחיקת שדה כאשר הטופס נעול מפני מחיקה:
הוא מבוסס על טופס משני
טופס לעולם לא מבוסס על טופס, אלא על שאילתא. מה הערך שרשום במאפיין "מקור רשומה" (RecordSource) של הטופס?
@OdedDvir בטופס המשני או המקורי?
@OdedDvir BookListUser
בטופס המשני או המקורי?
בטופס שבו נמצאות הרשומה למחיקה
BookListUser
האם זו טבלה או שאילתא? אם זו שאילתא תבדוק אם היא ניתנת לעריכה
@OdedDvir BookListUser שם השאילתה
ע''פ שאני רוצה גם לנעול את העריכה
זה של הטופס BookListUser1 האמצעי שמקבל את הנתונים מהשאילתא
ומכאן אני לוקח את הנתונים לטופס BookListUser2
מה הפירוש?
היכן הצבת את פקד המחיקה?
@OdedDvir ב BookListUser2
ב BookListUser2
אם כך, ברור למה הפקודה DeleteRecord לא זמינה, אתה מנסה למחוק רשומה מ-BookListUser2
@OdedDvir צודק טעות שלי אבל כעת הוא מחזיר שגיאה כזו עשיתי קוד כזה
@אוריי זה מפני שאתה מנסה לגשת למופע של טופס שלא נוצר... תנסה את הקוד הבא:
Me!BookListUser1.Form.AllowDeletions = True
@OdedDvir ב''ה סוף סוף עובד הרבה תודה