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

كيف أضمن عدم تكرار الاسم ؟


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

اخواني الاعزاء

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

1 - عندما يرجع المؤشر من حقل ( مجموع الغياب ) الى حقل ( اكتب اسم الطالب ) تكون جميع الحقول فارغة

2 - ايقاف زر السكرول للفارة

3 - كيف يتم عدم تكرار رقم الطالب في نفس الشعبة ولكن يمكن ان يكون نفس الرقم لطالب ثاني في شعبة ثانية ؟

ارجوا ان تشرحوا لي الطريقة

هذا ولكم جزيل الشكر والتقدير

رابط هذا التعليق
شارك

  • الردود 60
  • Created
  • اخر رد

Top Posters In This Topic

السلام عليكم ...

1- أخي الكريم ياليت كان عنوان موضوعك يدل على سؤالك ( حسب تعليمات المنتدى )

2- حاولت تحميل المرفق ووجدت أن الصفحة ممنوعة . ياليلت تحاول إرفاقه في المنتدى .

رابط هذا التعليق
شارك

اشكركم على المرور

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

اما الاخت rudwan فاني ساقوم بضغط الملف وارسله اليكي عسى ان تساعديني فيه ولكي مني الف شكر مقدما

db1.rar

رابط هذا التعليق
شارك

السلام عليكم ....

أطلعت على القاعدة

1 - عندما يرجع المؤشر من حقل ( مجموع الغياب ) الى حقل ( اكتب اسم الطالب ) تكون جميع الحقول فارغة

هل هذا هو المطلوب ؟ أو هو السؤال والمشكلة ؟

رابط هذا التعليق
شارك

اود المساهمة في حل بعض النقاط بعد الاذن من الجميع

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

من محرر الفيجوال بيسك.

النقطة الثانية : تم الاستعانة بطريقة جميلة جداً للاستاذة زهرة العبدالله جزاها الله خير في ايقاف عجلة الماوس

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

يتم فتحه عند ابتداء البرنامج كما يوجد ملف مرفق يجب نسخه بعد فك ضغطه بـ C:\WINDOWS\system32 حتى تنجح العملية.

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

وبالله التوفيق

db1111.rar

MouseHook.rar

رابط هذا التعليق
شارك

السلام عليكم ...

النقطة الثالثة أستخدم هذا الكود في حدث بعد التحديث لحقل اسم الطالب :

If (Eval("DLookUp(""[اسم الطالب]"",""[جدول1]"",""[اسم الطالب] =form![اسم الطالب] and [رقم الشعبة] =form![aa]"") Is Not Null")) Then
       Beep
  MsgBox "  سبق تسجيل الطالب في نفس الشعبة" _
        , vbExclamation, "مدقق الطلاب"
       DoCmd.DoMenuItem acFormBar, acEditMenu, acUndo, , acMenuVer70

   Me.Undo
   
DoCmd.GoToControl "aa"
End If

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

أو نستعين عوضاً عن ذلك بأن يكون النموذج في حالة إدخال بينان سجلات جديدة .

أو نجع النموذج لا يسند إلى جدول ويعمل لحفظ السجل بعبارة اس كيو إل ( DoCmd.RunSQL "insert into )

رابط هذا التعليق
شارك

الاخ فتى الوادي

اشكرك على الرد والمساعدة لكني لدي بعض النقاط

1 - طريقتك رائعة في حالة ادخلت نفس الاسم لكن الذي اريده هو عدم تكرار نفس الرقم في الشعبة الواحدة لانك تعرف بان الاسماء قد تكرر لكن الارقام لا تكرر ، فارجوا منك تعديل الكود رجاءا ليتلائم مع برنامجي .

2 - اريد ان اعرف طريقة عدم تخزين قيم الصفر في الجدول لاني كلما اضغط انتر حتى اذا لا اكتب اي شىء اجد الجدول قد انملىء بالاصفار ، فارجوا منك المساعدة بهذا الشان .

وشكرا جزيلا لكل شىء

اما الاخ يوسف فاني شاكرة له ما قدمه من مساعدة

والله يوفق الجميع

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

اخواني الاعزاء

لقد واجهت صعوبة في تحميل القاعدة بعد التعديل لان حجمها بعد الضغط اصبح 3.45 ميجا

والحجم المتبقي هو 954.17 k

فهل يوجد لديكم موقع اخر لرفع هذا الملف رجاءا

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

أختي الكريمة

أولاً بالنسبة للمرفق فحجمها كبير جداً ولا يمكن رفعها الى المنتدى حاولي إزالت البيانات منها وإزالت الصور من النماذج إن وجدت وإعادت ضغطها وإرفاقها مرة أخرى .

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

جدول الشعب ( رقم الشعبة - اسم الشعبة )

جدول الطلاب ( رقم الشعبة - رقم الطالب - اسم الطالب ....)

يكون الرابط بينهما هو رقم الشعبة ( علاقة رأس بأطراف)

بهذا نكون حللنا المشكلة الثالثة

والله الموفق ,,,

رابط هذا التعليق
شارك

الاستاذ منذر المحترم

طريقتك جميلة ولكن للاسف معلوماتي ليست قوية مثلكم في قواعد البيانات فلو امكن :

1 - عمل كود يتحقق من عدم تكرار رقم الطالب في نفس الشعبة .

2 - اريد كلما افتح النموذج اجده فارغ ولكني كلما فتحت النموذج يعرض اول قيد فكيف اتخلص من هذه الحالة .

ولكم الشكر لكل مساعدة

رابط هذا التعليق
شارك

الاخت الكريمة

بالنسبة للفقرة الثانية

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

DoCmd.GoToRecord , , acNewRec

بالنسبة للفقرة الأولى أرى أن ما ذكرته هو الحل الأنسب

والله الموفق ,,,

رابط هذا التعليق
شارك

الاستاذ منذر

اعجز عن شكرك لكل مساعدة قدمتها لي ولغيري من الاعضاء

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

الف شكر مقدما

رابط هذا التعليق
شارك

السلام عليكم ...

آسف للتأخر في الرد ....

لكن لمنع تكرار رقم الطالب في نفس الشعبة ما عليك سوى استخدام الكود السابق الذي ذكرت وتغير ( اسم الطالب ) إلى رقم الطالب ... ويوضع الكود في أجراء حدث بعد التحديث لحقل رقم الطالب ...

رابط هذا التعليق
شارك

مليون شكر لك اخي فتى الوادي على الكود الرائع

اتمنى من الله ان يحفظك دائما ويسدد خطاك

ولدي سؤالين صغيرين هما :-

1 - كيف يمكن عرض نموذج ترحيب مثلا ثم بعد وقت معين نعرض نموذج ثاني تلقائيا ؟

2 - كيف يمكن عرض البرنامج بدون شاشة الاكسس وبدون الاشرطة وكاننا نشغل برنامج جاهز ؟

واني بانتظار ردكم الكريم

رابط هذا التعليق
شارك

السلام عليكم .....

1 - كيف يمكن عرض نموذج ترحيب مثلا ثم بعد وقت معين نعرض نموذج ثاني تلقائيا ؟

نضع كود عند عداد الوقت ...... والكود هذا يغلق النموذج الحالي اللي فيه رسالة الترحيب ... ويفتح النموذج الثاني . ونضع القيمة يعني الوقت اللي ينتظره من 2000 او 5000 زي ما تحب .

والمثال مرفق يوضح ذلك .

2 - كيف يمكن عرض البرنامج بدون شاشة الاكسس وبدون الاشرطة وكاننا نشغل برنامج جاهز ؟

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

ولعلك تبحث عنه في المنتدي .

db8.rar

رابط هذا التعليق
شارك

اخواني الاعزاء

اولا اشكركم على مساعدتي في مشاركتي السابقة حيث بمساعدتكم لي اصبحت القاعدة بابهى صورة وهي كانت على الرابط التالي : -

http://www.officena.net/ib/index.php?showtopic=14437

ولكن بسبب نظام التعليم لدينا طلبوا مني ان اجري بعض التعديلات على القاعدة السابقة وبالشكل التالي :-

1 - اضافة حقل جديد للجدول باسم رقم القيد ( وقد اضفت حقل جديد ) .

2 - عند ادخال رقم القيد يخرج رقم الشعبة ورقم الطالب واسم الطالب ( وهذه النقطة ليست بها اشكال ) .

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

ونكتب في كل حقل احد الحروف التالية :

ح بمعنى حاضر

م بمعنى مجاز

غ بمعنى غائب

4 - في التقرير

أ - مطلوب ان اعرف الايام التي غاب بها الطالب .

ب - نحسب عدد الغياب لكل شهر .

ارجوا المساعدة بالنقطة الثالثة والرابعة رجاءا

ولكم مني كل التقدير

رابط هذا التعليق
شارك

السلام عليكم ...

طيب لو ترفق المثال ... مو شرط يكون القاعدة كلها ... مثال قريب له يفيء بالغرض ... أو ملف مكتوب على الوورد يوضح المطلوب ...

رابط هذا التعليق
شارك

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