اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر

عندي نموذج لدرجات الطلاب وعملت له صلاحيات لــ ( الفتح - الاضافة - التعديل - الحذف)

وسؤالي محصور في صلاحيات( التعديل):

اريد ان اضع كود يمنع التعديل في السجلات السابقة او او يجعلها غير ممكنه اي لايمكن اختيار اي سجل من السجلات السابقة ((بمجرد خروجي من السجل يصبح السجل لا يمكن اختيارة) ) سواءًَ بعد الضغط على مفتاح الادخال (Enter) او مفتاح (Tab) وانتقال المؤشر الى السجل التالي

الخلاصة( جعل السجلات السابقة غير ممكن(Enabled)) الوصول اليها الا اذا اعطيت صلاحيات التعديل للمستخدم

قام بنشر

هل الصلاحيات بالكود ؟ أم بصلاحيات الاكسيس

بصفة عامة ، لمنع التعديل فى السجلات السابق حفظها ( عدا اضافة سجل جديد)

نضع الكود التالي فى حدث قبل التعديل لكل من عناصر التحكم المطلوب عدم تعديل بيانات السجلات بها

Private Sub name_BeforeUpdate(Cancel As Integer)
If Not Me.NewRecord Then
  Cancel = True
  SendKeys "{ESC}"
 End If
End Sub

و يمكن اضافة باسوورد مثلا ، أو مراجعة من المستخدم الحالي اذا كانت الصلاحيات بالكود

مع تحياتي

قام بنشر (معدل)

السلام عليكم

كما يمكن عن طريق هذا الحدث مع المعذرة لأخي محمد :

Private Sub Form_Current()
  If Me.NewRecord Then
    Me.AllowEdits = True
  Else
    Me.AllowEdits = False
    Me.AllowDeletions = False
  End If
End Sub

تحياتي .

تم تعديل بواسطه أبو هادي

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information