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

كيف أضهر رسالة عند تكرار السجلات


lyla

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

بسم الله الرحمن الرحيم

السلام عليكم جميعا :

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

(هذة البيانات مسجلة برقم (ID) وتاريخ (DATE) ... فهل تريدي تسجيلها ؟ )

ولها الخير في ذلك طبعا .

وممكن تظهر البيانات في شكل شبكة الأستعلام . فهل هذا ممكن ؟

====================================

والله بديت أخجل من كثرة أسئلتي بس وشسوي مافيه منتدى فعال وأعضاء مبدعين وكرماء مثل هذا المنتدى :d . والمثال نصف الجواب

http://www.geocities.com/art_rtu/db2.zip

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

التأكد من عدم ادخال قيمة لنفس السجل فى نفس التاريخ, باستخدام Dcount

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

به مثال

التأكد من أن القيمة سبق تسجيلها, مع استرجاع رقم التسجيل

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

به 3 أمثلة

عدم تكرار القيمه لنفس السجل بنفس التاريخ

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

كود عدم تكرار السجلات, كود عدم تكرار السجلات ( شرح للموضوع )

http://www.officena.net/ib/index.php?showtopic=534&hl=

منع تكرار الأسم في نفس التاريخ

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

به مثال

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

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

تشكرياباش مهندس. :fff:

http://www.geocities.com/art_rtu/db2.zip

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

أخ مصلح جزاك الله خير على المثال. بس فيه أختلاف عن مرادي , شوف أنت كاتب أيه في الكود :

If Me.lesson_id = R2 And Me.day_id = R3 And Me.classroom_no = R4 Then

MsgBox "áÇ íãßä ÊßÑÇÑ ÇáÈíÇäÇÊ ", vbMsgBoxRight, ""

DoCmd.DoMenuItem acFormBar, acEditMenu, acUndo, , acMenuVer70

الرسالة تفيد أن الحقول مكررة . والأجراء المتخذ هو Undo .

أنا عايزة أترك حرية الأختيار أما

DoCmd.GoToRecord , , acNewRec أو

DoCmd.DoMenuItem acFormBar, acEditMenu, acUndo, , acMenuVer70

يعني تضيف السجل أو تتراجع . مش كذا أحسن !!!

حاولت تعديل الكود بس ماتوفقت . فهل من الممكن وفضلا وليس أمرا بعمل ذلك .

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

القي نظرة على زر فحص وضعي الكود اينما شئت

ايضا بامكانك تسميه الزر الى تسجيل ويوقم بحفظ السجل

نصيحه: لا تستخدمي حقل واحد للاسم سوف يجلب لك المشاكل

ضعي كل اسم في حقل احسن

تحياتي

db2.rar

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

الله يخليك على البرنامج . بس ياأخي وين مستر فيه شي ناقص وحاولت أن أسويه وفشلت وهو إضافة حقلين في شرط التأكد من وجود السجل . أنت خليت الشرط رقم ID و Name اذا هم سبق تسجيلهم . لكن أفرض أني عايزة أضيف أيضا شرطين وليكن مثلا text1 , text2 . يعني لازم يقارن في أربعة حقول .... مثل ماهو عامل الأخ مصلح في المثال الي هو كتبه .هل هذا ممكن !!! وسامحني على تعبك معاي :fff:

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

الأخت ليلى

جربي هذا المثال فالحقول المشروطة فيه هي _(name_class_Subject) أما بالنسبة للحقل ID فللأسف لا يمكن أن يكون مشروط لأنه حقل ترقيم تلقائي .

جربي المثال وأخبريني ربما يكون فيه أخطأ لم أكتشفها حيث أنني لم أجري عليه تجارب حتى أتأكد من خلوه من الأخطأ.

db2.rar

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

هل ترين هذا الكود

If Rst.Fields("ID") = Me.id And Rst.Fields("name") = Me.txtname Then
ضفي ما تريدين من الحقول هكذا

If Rst.Fields("ID") = Me.id And Rst.Fields("name") = Me.txtname AND Rst.Fields("Field1") = me.text1Then

..................

.................


استبدلي Field1 باسم الحقل بالجدول و Text1 باسم النص

واضيفي الشرط الثاني تماما كما فعلنا بالاول

تحياتي

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

:lol: :lol: :lol: معليش على هذا الضحك , طبعا على نفسي لأني أحفظ الأمثلة على الجهاز ولما أنزلها بيئول الملف موجود أستغرب :o عمل لي ربكة السبب أن المثال الي كتبه أستاذي الكريم مصلح أسمه db2.rar والمثال الي كتبه أستاذي الفاضل ون ماستر أسمه db2.rar أيضا فوجدت أن هذا يناقض هذا الكلام فصرت في حيص بيص شرح أخي ون ماستر ماينطيق على المثال(في السابق كان بتاعه ولما نزلت التاني بتاع أخي مصلح حفظه على الأول ) من الصباح الباكر وأنا في حيرة من أمري وبعدها عرفت الحكاية :pp:

====================================

أخي مصلح تشكر على المثال سراحة جيد بس (( أنا عارفه أنك طفشت من كلمة بس)) ليه ماتركت لي الخيار في أني أشوف السجل المكرر وبعدين أقرر أني أحفظه أو لا :o .... لأن البرنامج بيئول : هذا السجل مكرر هل تودين مشاهدته ومن ثم حفظه. يعني ما أدرش أشوف الى بحفظ ... أيه رأيك ياأخي الكريم لو تفتح لي فرصة أشوف هذا السجل على النموذج Frm2 ومن هذا الفورم هي تقرر أنه تحفظ السجل أو أقفاله والخروج ... توافقني في هذا الرأي !!! بس الله يخليك غير أسم الملف الى أي أسم أنت تشوفه... ألف شكر :fff:

===========================================

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

===========================================

الله يخليكم برنامج الضغط الي بيفك الضغط rar بينتهي تسجيله لأن مدته 30 يوم وأسمه Pico Zip 2.8 أيه الحل !

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

أخ مصلح كويس أنك ماعدلت البرنامج وتعبتك مرتين . غيرت في النموذج وخليت حقول النص الى كومبو أشان لما تدخل المعلومات تكون المعلومات صحيحة لأن أي غلطة في البيانات لن يعمل مقارنة صحيحة. مو صح !!! ولما رحت أغير في الكود المسميات من name الى combo1 مثلاً فشلت مرارا وتكرارا. أنا عارفة أنه مش صعب بس والله ماقدرت. وشوف الملف

http://www.geocities.com/art_rtu/db2.zip

والسبب تشابه المسميات في الجدول والفورم ومن هنا عمل لي كنفيوز في راسي.

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

الأخت ليلى

ولما رحت أغير في الكود المسميات من name الى combo1 مثلاً فشلت مرارا وتكرارا

بالمحاولات أكثر من مرة وعدم اليأس ستصلين إن شاء الله ولكن يلزمك الإرادة .

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

Lyla.rar

تم تعديل بواسطه مصلح الحريصي
رابط هذا التعليق
شارك

أخوانى الكرام السلام عليكم ورحمة الله وبركاته .

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

هذا للتنويه وجزاكم الله خير والسلام عليكم ورحمة الله وبركاته .

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

الأخ جمال

اثابك الله على التنبيه

وقد تم تعديل الخطأ

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

لك أن تتخيل ذلك

تم تعديل بواسطه مصلح الحريصي
رابط هذا التعليق
شارك

السلام عليكم جميعا :

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

أولاً حقل id يفترض أنه يكون ترقيم تلقائي حيث المستخدمه مالها علاقة فيه وصلحته حسب رغبتي بناء على تعليماتك في كيفية أضافة أي حقل أريده . فلما أضيف أسم جديد في البرنامج يقوم يفحص وإذا وجد الأسم والحقل المقترن معاه في أداة الشرط IF يطلعها ويعطي أنه وجد هذا الأسم مكرر برقم 24 مثلا. هنا المشكلة....... فلو كان الأسم موجود مثلاً مرتين الأول رقم id 9 والثاني مثلا 15 . مايعطيني رقم 15 لأنه آخر إضافة لها وهذا هو الصح ....... لا يقوم يعطيني رقم id الحالي حق الطالبه حصة ولي أنا مدخلته الآن في الفورم مثلا 24 . أرفقت لك الملف ودقق في ترقيم السجلات وشوف بنفسك . الله يخليك.

http://www.geocities.com/art_rtu/a1.zip

============================================

أخ مصلح أولا ألف شكر . لما فتحت الملف ظهرت هذة الملاحظة .

تحتوي قاعدة البيانات microsoft access أو المشروع على مرجع معطل للملف magic properly Text.ocx الأصدار 1.0

يعني أيه !!!

وبعد كذه بيقول compile error cannot find project or library

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

معليش وين ماستر أنت أعلم مني . بس السؤال الطبيعي بما أنه وجد الحقول الثلاثة المتشابهة ولها حقل id مسجل فيه رقم الحقل فما هي الأشكلية أن يذكر هذا الرقم المقابل لهذه الحقول ... ومصداق كلامي هو تأكيدك أنت أنه لا يمكن فحص رقم تلقائي ! أداة IF لو تلاحظ ماتقوم بفحص حقل ID بل تفحص حقل class و name وحقل subject. والمطلوب انه يظهر الحقول الثلاثة ورقم id المسجله بهذا الرقم ( دوختك معليش بس هذا الضاهر من البرنامج) :fff:

تدري بأرسلك البرنامج ولي أنا سويته وأنا واثقة بأنك حتتفهم كلامي أكثر أوكيه !

http://www.geocities.com/art_rtu/db2.zip

==============================================

أخ مصلح نفس المشكلة والله أشان تصدقني شوف الصورة الله يخليك . أنا عارفة انه فيه أداة في الأكسس غير موجودة وسويت تركيب فل للأكسس ونفس المشكلة :') :

error5.jpg

http://www.geocities.com/art_rtu/error5.jpg

تم تعديل بواسطه lyla
رابط هذا التعليق
شارك

السلام عليكم

اخت ليلى

مثل ما اسلفت من قبل الرقم التلقائي لا يفحص لانه غير مكرر لذلك انتي لاحظتي اني بالمثال اللي بعثته لك غيرت الرقم التلقائي الى رقم عادي

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

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

اقولك مثلا

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

واذا افترضنا ان الرقم ID مجرد تسلسل يكون ماله اي داعي للمقارنه.

انا بصراحه اختي ضعيف بالتعبير العربي واحاول جاهد ان اشرحلك وجهة نظري.

لكن للاختصار اخوي مصلح قد كتب من قبل عن استخدام الرقم التلقائي واضراره

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

الان الحل لمشكلتك يكون ان تلغين شرط ID من المعادله وتفحصين باقي الحقول

هل هذا ينفع؟

تحياتي

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

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

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

error6.jpg

http://www.geocities.com/art_rtu/error6.jpg

لنفرض أنها أدخلت البيانات التالية

name مريم

class : 2

subject : d

النتيجة تكون المفروض كالتالي هذا السجل موجود باسم مريم ورقم 4 هل تريد إضافة السجل ...

ياليتك تدخل بيانات في المثال وتشوف نتيجة رقم السجل الي يظهر لك وتقارنة مع صورة الجدول ...؟ على فكرة تجيد اللغة الفرنسية ؟ :fff:

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

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

ستتمكن من اضافه تعليقات بعد التسجيل



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

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

Important Information