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

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

قام بنشر

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

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

اريد ان اضع كود يمنع التعديل في السجلات السابقة او او يجعلها غير ممكنه اي لايمكن اختيار اي سجل من السجلات السابقة ((بمجرد خروجي من السجل يصبح السجل لا يمكن اختيارة) ) سواءًَ بعد الضغط على مفتاح الادخال (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

تحياتي .

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

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

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

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

Important Information