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

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

قام بنشر

السلام عليكم ورحمة الله وبركتاه

تحية لإخواني المحترمين

عندي سؤالين 

الأولي عندي نموذج رئيسي ونموذج فرعي واريد عند التعديل في النموذج الرئيسي والفرعي عدم الحفظ تلقائي

في النموذج الفرعي التغير فقط في صلاحية الفتح والتعديل والحذف

السؤال الثاني :

في النموذج الفرعي :

كيف اسوي صلاحية معين تكون مفعلة (Enabled)  حسب القسم او غير مفعلة حسب القسم

عند الغاء تفعيل ((Enabled)) يتم الغائها على جميع الاقسام

وشكرا

image.jpeg.9fcf353826f0527e0647dd07479c0c18.jpeg

 

قام بنشر
7 ساعات مضت, nogom said:

الأولي عندي نموذج رئيسي ونموذج فرعي واريد عند التعديل في النموذج الرئيسي والفرعي عدم الحفظ تلقائي

صديقي العزيز ، آكسيس مصمم لحماية اي تعديل على البيانات فهو يقوم بالحفظ التلقائي عند اغلاق النموذج حتى لو لم تكن السجلات مكتملة ( في الوضع الطبيعي دون وضع الشروط برمجياً طبعاً ) ، ولكن بالأكواد هناك دائما طريقة تلغي ميزة الحفظ التلقائي عند الإغلاق , سأرفق لك مثال بسيط بعد الإستراحة .

المطلب الثاني هو مرهون بنموذج الصلاحيات وكيفية برمجتك وتصميمك لهذه الفكرة , او استخدام الدالة الشرطية ( اذا كان القسم كذا فأن الصلاحية كذا مفعلة أو غير ، )

 

ولكن ليس هناك من مشكلة في المحاولة ان ارسلت ملف للعمل عليه

قام بنشر
منذ ساعه, Foksh said:

صديقي العزيز ، آكسيس مصمم لحماية اي تعديل على البيانات فهو يقوم بالحفظ التلقائي عند اغلاق النموذج حتى لو لم تكن السجلات مكتملة ( في الوضع الطبيعي دون وضع الشروط برمجياً طبعاً ) ، ولكن بالأكواد هناك دائما طريقة تلغي ميزة الحفظ التلقائي عند الإغلاق , سأرفق لك مثال بسيط بعد الإستراحة .

المطلب الثاني هو مرهون بنموذج الصلاحيات وكيفية برمجتك وتصميمك لهذه الفكرة , او استخدام الدالة الشرطية ( اذا كان القسم كذا فأن الصلاحية كذا مفعلة أو غير ، )

 

ولكن ليس هناك من مشكلة في المحاولة ان ارسلت ملف للعمل عليه

مرفق لك الملف ياغالي 

وشكرا لتعاونك

New Microsoft Access Database 2 - Copy.rar

قام بنشر (معدل)
1 ساعه مضت, nogom said:

مرفق لك الملف ياغالي

اسمح لي بسؤال خطر في ذهني ,, :blink:

طالما لا تريد حفظ التغييرات في النموذج الرئيسي ، فلم لا تجعل خيار ممكن = لا و مقفل = نعم ؟

هكذا لن يبقى لك سوى النموذج الفرعي ( الصلاحيات ) هو الذي سيكون عليه التعديل والحفظ .

مجرد ملاحظة

تم تعديل بواسطه Foksh
قام بنشر

انشئ جدول للصلاحيات 

image.png.83ff4f0bd41f405ac335980704adf772.png

 

يرتب هذا الجدول بجدول المستخدمين لديك ليكون على النحول التالي

توزيع الصلاحيات حسب طبيعة عمل كل مستخدم على النظام

image.png.8b17e3129880f7a3a287fa577b14bad1.png

انشئ مديول جديد و الصق فيه التالي

Public User_NO As Integer

Public Function User_Addition()
Dim Prmiss As Variant
Prmiss = DLookup("Addition", "User_Prmiss", "User_ID=" & User_NO)
User_Addition = IIf(Prmiss = -1, True, False)
End Function

Public Function User_Edite()
Dim Prmiss As Variant
Prmiss = DLookup("Edite", "User_Prmiss", "User_ID=" & User_NO)
User_Edite = IIf(Prmiss = -1, True, False)
End Function

Public Function User_Delete()
Dim Prmiss As Variant
Prmiss = DLookup("Delete", "User_Prmiss", "User_ID=" & User_NO)
User_Delete = IIf(Prmiss = -1, True, False)
End Function

و في النموذج في حدث عند الفتح ضع التالي

' صلاحية الإضافة
Me.Form.AllowAdditions = User_Addition

'  صلاحية التعديل
Me.Form.AllowEdits = User_Edite

'  صلاحية الحذف
Me.Form.AllowDeletions = User_Delete

 

مرفق مثال على ذلك

 

bbb.accdb

قام بنشر
في 28‏/9‏/2023 at 18:12, Foksh said:

اسمح لي بسؤال خطر في ذهني ,, :blink:

طالما لا تريد حفظ التغييرات في النموذج الرئيسي ، فلم لا تجعل خيار ممكن = لا و مقفل = نعم ؟

هكذا لن يبقى لك سوى النموذج الفرعي ( الصلاحيات ) هو الذي سيكون عليه التعديل والحفظ .

شكرا لك علي المثال

ولكن انا يمكن غير بعض المعلومات في النموذج الرئيسي

وسوف اجرب الطريقة التي ارسلتها شكرا لدعمك

 

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