اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

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

قام بنشر
اخواني اقدم لكم هذا البرنامج الرائع وهو من تصميم استاذنا محمد عبادي جزاه الله الف خير
وهذا البرنامج يضهر لنا جزء من الامكانيات الرائعه للاكسس حيث انه مصمم بالاكسس ويقوم بعمل صلاحيات مستخدمين لبرنامجك
فلا تحتاج نسخ كودات او انشاء نماذج وما الى ذلك واليكم شرحه بالصور
بعد فتح البرنامج سيضهر لكم بالشكل الاتي
f_1m_b2bbbc4.jpg

الخطوة الثانية

f_2m_82f4a2f.jpg

الخطوة الثالثة

f_3m_34797cb.jpg

الخطوة الرابعة والاخيرة

f_4m_167ffa0.jpg

والبرنامج ستجدونة في المرفقات
ولم يتبقى شيئ سوى الدعاء لصاحب البرنامج

________________________________________________________________________________________.rar

  • Like 5
  • الردود 53
  • Created
  • اخر رد

Top Posters In This Topic

قام بنشر

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

لا أعتقد ان هذا مايريده أخي ircpal

فالمشكلة عنده هي في البرنامج الاساسي اعتقد ان المشكلة هي انه عندما يدخل أسم المستخدم وكلمة المرور ويقوم بالضغط على دخول فان الشاشة الرئيسية لا تخرج تلقائياً

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

وقمت بعد ذلك بتثبيت برنامج الصلاحيات اشتغل معاي والطريقة كالتالي:

عن طريق ادوات ..... بدأ التشغيل ...... من عرض النموذج نختار النموذج الذي نريد ان نجعله تلقائي عند بدأ تشغيل البرنامج ...... موافق

اخي اسامى ارجو ان تقبل وجهة نضري

قام بنشر

بالفعل برنامج يستحق كل التقدير و الإحترام ، بارك الله بك أخي أسامة على هذا الشرح و بارك الله بأخينا محمد عبادي جزاه الله عنا كل الخير

قام بنشر

اخي ادخل على تصميم النموذج frm-UserLogon وفي حدث عند النقر لزر الامر دخول ستجد الكود اضف الية السطر التالي حيث ان form1 هي اسم النموذج الرئيسي القديم الذي تريد فتحة

وقم بوضع هذا السطر في اسفل الكود بعد الكود Docmd.Close

DoCmd.OpenForm "form1", acNormal

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

أستاذي اسامى اشكرك على هذا الكود ولاكن الكود لم يعمل بالشكل المطلوب لدي هل هو يكتب بهذه الطريقة ام يوجد طريقه اخرى

 Else
        LogUser.UserName = Me.user
        LogUser.pass = Me.pass
        If LogUser.Valid Then
            Set MyUser = LogUser
            DoCmd.Close
            DoCmd.OpenForm "form1", acNormal
            DoCmd.OpenForm "TVV"
            
        Else

اخي اسامى انا اريده ان يعمل فقط إذا أرت انا كمدير الدخول والتعديل على البرنامج

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

عزيزي الطالب المثابر

يوجد سطرين لفتح نموذجينن في الكود المرفق وهذا هو السبب والكود الاول هو

DoCmd.OpenForm "form1", acNormal
ويقوم بفتح النموذج form1 واعتقد ان هذا النوذج ليس موجود لديك ===وهو سبب عدم اشتغال الكود اما الكود الثاني
 DoCmd.OpenForm "TVV"

فهو يفتح النموذج TVV

النتيجة ان البرنامج سيقوم بفتح النموذجين وهذا ليس عملي ....فما هو الهدف من فتح نموذجين؟؟؟؟ ولكن الصح هو ان نضع نموذج واحد فقط ويكون هو النموذج الرئيسي للبرنامج (اي الذي كان يتم بدئ التشغيل به سابقا قبل استخدام برنامج الصلاحيات

اما بالنسبة للاستفسار عن ان لا يعمل الا اذا كنت انا المدير فقط ..... فكيف سيدخل المستخدمون (الموظفون ) الى البرنامج

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

اما عن طريق الكود فهذه الخاصية غير متاحة في هذا الكود حيث ان الكود يتاكد فقط من ان اسم المستخدم موجود في قاعدة البيانات وان كلمة المرور صحيحة وبالتالي يقوم بفتح البرنامج فقط بدون ان يحدد ان هذا الاسم هو اسم المدير او مستخدم عادي في عملية التحقق لدخول البرنامج.

ارجو ان اكون وفقت في الشرح

قام بنشر

استاذ اسامى اشكرك على الشرح الجميل والذي فهمة من شرحك هو اني من خلال هذا البرنامج لا يمكنن إدخال المستخدم مباشرة إلى الشاشة الرائيسية وان انتقل انا كمدير إلى التصميم مباشره

ومافهمته انه إما هيك أو هيك يعني لا يمكن جمع الخيرين في برنامج واحد

والمطلوب مني كمبرمج مسؤل عن البرنامج ان ابحث عن طريقه أخرى لكي استطيع ان ادخل إلى صميم البرنامج

اشكرك اخي اسامى وما قصرة في الشرح والله يعطيك العافيه

قام بنشر

اخي جرب الدخول الى نموذج اضافة مستخدمين ...ماذا ستجد

ستجد ان كل مستخدم تستطيع اعطاؤة صلاحيات معينة وهذا هو قصدي فانت كمبرمج تكون لك الصلاحيات الكاملة بالدخول الى اي مكان وتعديل ما تريد وممكن ان لا تكون للمدير هذه الصلاحيات وان لا تعطية هذه الصلاحيات

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

بالنسبة للبرنامج فانه اثناءعملية اضافة الصلاحيات يطلب منك ادخال مستخدم وكلمة مرور وهذه البيانات هي بيانات ال admin وبعد الانتهاء من اضافة الصلاحيات عن طريق البرنامج يمكنك ان تفتح البرنامج والقيام بالخطوات السابقة

  • 9 months later...
قام بنشر

أخي الكريم

عندما اضيف مستخد جديد و احوال أن أدخل فيه فإنه لا يدخل

لماذا؟؟؟؟؟؟؟؟ظ

قام بنشر

اخي LJD

اعتقد انك عندما تضيف مستخدم جديد لا تضيف لة صلاحيات للدخول

واذا كان غير ذلك اعتقد ان هناك خلل ما

ولذلك كرر العملية(اضافة الصلاحيات باستختدام البرنامج) من البداية وجرب وان شاء الله تنحل المشكلة

قام بنشر

اذا كان لدي فورم للبحث وداخله يوجد subform

عندما يدخل مستخدم باسمه أريد أن لا أسمح له بالبحث سوى بالسجلات الخاصة به

حيث هناك جدول يحوي معلومات عن شركات معينة.

فاذا كان هذا المستخدم من شركة معينة فيسمح له بالبحث عن المعلومات الخاصة بهذه الشركة فقط وليس بكامل الجدول.

(لدي مربع نص في الفورم : يكتب فيه المستخدم عبارة بحث و ال subform ياتي بكل السجلات التي تحوي هذه العبارة

أريد عند فتح الفورم أن لا يحضر سوى السجلات الخاصة بشركته فقط )

ملاحظة: الفورم الجزئي يأتي بكل السجلات في الجدول في حال لم نحدد له عبارة البحث.

كيف أجعله يأتي بالسجلات الخاصة بشركة المستخدم؟؟؟؟؟؟

قام بنشر

اخي العزيز

يمكنك ذلك باكثر من طريقة

- احدى الطرق هي برنامج الصلاحيات...... واعتقد ان الامور مو ضابطة معاك

-الطريقة الاخرى والاطول ان يكون النموذج الفرعي مبني على استعلام يكون فية معيار اسم الموظف او المستخدم ويكون نموذج للدخول الى البرنامج وهذا النموذج هو الذي يحدد المعيار

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

واذا اردت مزيد من المساعدة يمكنك ارفاق الملف لنتمكن من تقديم المساعدة

قام بنشر

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

على كل سوف أضع الملف عندما تسنح لي الفرصة..

قام بنشر

اخي العزيز

بالنسبة للصلاحيات فانة من الصعب عمل صلاحيات معينة لكل مستخدم وخصوصا اذا كان عدد المستخدمين كبير

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

وكتوضيح لما تسأل عنة:

يجب ان تقوم بانشاء نموذجين للبحث الاول يسمح للبحث في كل مكان وعلى اي شيء .... وهو خاص بالمدير او من لة صلاحيات المدير

والثاني يحتوي على حقول معينة فقط تظهر للمستخدم ويكون مبني على استعلام

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

وبذلك تكون قد حققت ما تريد

ارجو ان يكون شرحي واضح واتمنى لك التوفيق

قام بنشر

عندما أقوم بعمل استعلام معين فأكتب في المعيار اسم المستخدم مثلا.....

ولكن عندما يتم اخذ اسم المستخدم من واجهة الدخول (عندما يكتب اسمه و كلمة مروره)

اي لا أعرف بالضبط ما هو اسم المستخدم الذي يدخل....

فكيف أعمل هذا الاستعلام....؟؟؟؟؟؟؟؟

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

باختصار ما أريده هو عند تحميل الفورم أو عند دخول المستخدم

أن أكتب عبارة sql لاحضار البيانات بحيث اسم الشركة مثلا يساوي (.Name_company)

كيف اكتب عبارة sql ضمن كود VBA

select * from table name where company="Name_company"

مثلا...........

تم تعديل بواسطه LJD
  • Like 1
قام بنشر

في المرفقات تجدون البرنامج مع برنامج الصلاحيات

أريد عند فتح فورم البحث أن تظهر السجلات الخاصة بقسم المستخدم فقط

اسم المستخدم: MHD

password: 123456

عنما احاول فتح فورم الـ user name أحيانا يعطي خطأ لماذا؟؟؟؟

books.rar

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