الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

عدم تكرار الاسم اكثر من مرة في القيد الواحد

بدأه alasil في 4 مايو 2009 · 20 رد · 2,497 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

هذا المرفق حيرني كثير وإن شاء الله يكون الحل على يديكم

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

بمعنا ان كل يوم قيد يضاف فية اسماء الحضور ولا يجوز بان يكون الشخص مدرج اسمة اكثر من مرة

في نفس القيد الا اذا كان قيد اخر ويوم جديد

عملة محاولة ولكن فشلة

فمثلاً عندما اضيف سلطان ثم اضيف تركي وارجع اضيف سلطان اجدة يكرر الاسم

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

db3.rar

تم تعديل هذه المشاركة بواسطة همام ابوعرقوب في 21 مايو 2009 في 22:34 — السبب: حذف المرفقات المكررة

#2

اخي الفاضل

شوف كده وجرب المرفق

هل هذا المطلوب ام لا

جرب وضع اسم سلطان وكرره

_______________________.rar

#3

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

اخي الكريم ابو شادي

اشكرك على اهتمامك وجهدك

محاولة كويسة ولكن ماوال في اخطا كثير بحيث انة لايقبل الاضافة لشخص جديد

ولا بقبل قيد جديد ارجو مراجعة المرفق

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

وكمان ممكن تكرار الاسم ولكن تكرار الرقم مستحيل

قد يكون عندنا سلطان احمد ورقمة 3

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

المهم بن لا ينكرر الشخص مرتين في نفس القيد

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

#4

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

اخواني مشرقين وخبراء واعضاء

مقدر جهدكم وانشغالكم... كان الله في عونكم

مشكلتي ماتزال قائمة ولم اجد لها حل

انا في انتضاركم بفارق الصبر

وفقكم الله

تحياتي

#5

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

مقدر جهدكم وانشغالكم

الاخوة الاعزاء انا في انتظاركم بفارق الصبر

تحياتي للجميع

#6

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

الاخوة الكرام

مقدر جهد الجميع

في انتضاركم....

تحياتي للجميع

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

#7

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

مقدر جهد الجميع

في انتضاركم.... حتى ياتي الفرج

تحياتي للجميع

#8

السلام عليكم

أخي الكريم أحيي فيك هذه الروح الكفاحية الصابرة والمثابرة

أنا من المتابعين لموضوعك ومشكلتك هذه والتي عرضتها في أكثر من موضع ، وقد شاركت في الرد مع من شارك

وعندي لك حلان :

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

فأنت يجب أن تعرض الطريقة التي تدخل بها بياناتك الجديدة . لكي يتم التعديل والتجربة

والثاني :

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

zzx.rar

#9

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

اخي الكريم sabhha

اشكرك جزيل الشكر والاحترام على ردك وتفاعلك معي لحيث وانا محتاج جداً للاجابة على

هذا الموضو.... وردا على ماذكرتة هو

الاول:

بالنسبة بانة لايوجد مكان لادخال البيانات!

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

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

وبجوار الاسم يوجد زر اضافة لكي يتم اضافة الاسماء واحد تلو الاخر والمطلوب فعند اختيار اضافة

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

في زر الاضافة

وبما انة توجد علاقة بين النموذج الرئيسي الذي هو القيود والنموذج الفرعي

فالعلاقة هي برقم القيد

فلا يعقل بان اضيف مثلاً sabhha اول واحد ثم اضيف محمد ثم اعود اضيف sabhha من باب السهو

في نف القيد اريد بان يعطيني رسالة بان sabhha موجود في نفس القيد

لانة قيد حضور يومي ولايجوز تحضير الطالب مرتين في قيد يوم ...كذا

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

فالسر يكمن في زر الاضافة لحيث وانة يمثل الفلتر بالنسبة للاضافة

ارجو بان اكون قد اوضحة لك المطلوب والاضافة

اما بالنسبة للثاني :

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

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

ولك جزيل الشكر والاحترام

راجع المرفق الاول الذي ارسلتة في اول مشاركة

تحياتي

#10

السلام عليكم

وبعد جهد جهيد لعل هذا ما تريد

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

وتقبل تحيات أخوك أبو خليل

db3.rar

#11

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

اخي واستاذي ابو خليل

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

الله يوفقك ويحفظك امين امين

اخي الكريم

جهدك وصل واثمر واقول لك انك انجزك اكثر من 90% بقي القليل

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

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

ثانياً :

لم افهم الحدث في النموذج الفرعي نقسة

If DataErr = 3022 Then

Response = acDataErrContinue

وايضاُ التيمر

حاولة بان اضع الحدث عند رقع زر الموس ولم افلح

تحياتي لك اخي الكريم ونا اسف على التاخير لاني تعبان من ثلاث ايام

اسئل الله لنا ولك وللمسلمين الصحة والعافية امين

#12

الاخ الكريم

يوفر اكسيس وسائل افضل للتحقق من البيانات ومنها (المفتاح الاساسي) جرب ان تضع التاريخ ورقم الطالب كمفتاح اساسي لا تقبل التكرار

تحياتي لك

#13

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

اهلاً بك اخي vb.net

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

يشيك على الجدول ويقارن ما اذا كان نفس رقم الطالب في نفس القيد مدرج في الجدول

ام لا... وهذا لم استطع عملة اطلب من الاخوة من لهم علم بذلك بان يتدخلوا

ولكم جزيل الشكر

#14

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

الاخوة الكرام

الامل لم يزال والثقة فيكم باقية حتى تحتل المشكلة

مقدر جهدكم وانشغالكم

تحياتي للجميع

#15

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

الاخوة الكرام

المشكلة مازالت قائمة ارجو التدخل

ولكم جزيل الشكر والاحترام

#16

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

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

إضغط هنا

#17

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

شكراً لك ابو انس على تفاعلك واسف على التاخير

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

المشكلة قائمة وارجو من الاخوة اصحاب الخبرة التدخل لحل هذة المشكلة

تحياتي للجميع

#18

حسب المثال الأخير في مشاركة الأخ أبي الأنس، هل تمت تجربة إرسال المفتاح F9 في زر الإضافة كما هو مطلوب في الملف؟

SendKeys "{F9}"

تم تعديل هذه المشاركة بواسطة أحمد مبارك الحيقي في 9 يوليو 2009 في 20:41

#19

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

اهلاً اخي احمد مبارك

اشكرك على الاهتمام ... نعم تمة تجربة وحاولة وضع الكود كامل في زر الاضاغة

ولكن لم انجح في حل المشكلة وخصوصاُ ان الكود الذي وضعة الاخ sabhha

في الفورم الفرعي وقد حاول محاولة ممتازة وبقي تعليق الامر في الذاكرة حتى تختار f9

او تنقر في اي مكان في النموذج الفرعي لكي يتنفذ الامر

ارجو من جميع الاخوة التدخل

شكراً لك وللجميع

#20

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

أرجو أخي الإفادة عما إذا كان الملف المرفق يعمل لديك...

db13.rar

#21

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

اهلاص اخي احمد مبارك بارك الله فيك

وشكراً لك على المتابعة نعم بالفعل المثال نجح ولكن مازالة هناك صعوبات

في التطبيق على المثال الاصلي لاعرف من اين المشكلة يمكن لوجود اكثر من شرط في

زر الاضافة لدي.

فاذا تكرمة هل ممكن جمع الاكواد في زر الاضافة بدلاً من وضعها في الفورم وفي زر الاضافة

او طريقة اخرى اسهل

والف شكر لك على التجاوب

تحياتي

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…