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

تعديل كود عدم التكرار

مغلق
بدأه أبو رغد في 24 فبراير 2005 · 12 رد · 1,111 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الأخوة الأعزاء

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

الكود المرفق يقوم باختبار الموجود في الجدول عن طريق الداله (DCount)

وقد وضع على شكل ثلاثه احتمالات

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

school2 = school=المدسة

day_1= date_d= يوم الزيارة

day_2= date_m= شهر الزيارة

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

date_m+date_d+school <> school2+day_2+day_2

تحياتي وتقديري للجميع

If DCount("school", "Tvisit", "school = forms!visit!school2") > 1 Then

If DCount("date_d", "Tvisit", "date_d = forms!visit!day_1") > 1 Then

If DCount("date_m", "Tvisit", "date_m = forms!visit!day_2") > 1 Then

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

#2

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

برنامج زيارات المدارس ... عندي صور للبرنامج ...

مرفق لك ملف به صور للبرنامج .

scolpic.rar

mk17481_26bccea871.gif
#3

اشكرك اخي فتى الوادي

البرنامج المرسله صورة شكله رائع

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

أرجوا ان كان لديك حل لطلبي أن تكتبة

تحياتي

#4

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

ابشر ولا يهمك ...

أرسل لي القاعدة والمطلوب ... وسأصلحها لك إذا أستطعت ..

amotaib@hotmail.com

mk17481_26bccea871.gif
#5

اشكرك اخي فتى الوادي على تجاوبك معي

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

والجداول في قاعدة ثانية

اكرر شكري وتقديري لك

واتمنى منك ومن الأخوه ممن لديه الحل فل يسارع به مشكوراً

#6

أربط بين الشروط الثلاثة بواسطة and ثم then بعد الشروط الثلاثة.

#7

من فضلك هل تربط لي الشروط الثلاثة مع بعضها لاني حاولت كثيراً لكن لم انجح

فالفواصل والفواصل المنفوطة وعلامة التنصيص والأقواس وغيرها والتي نرها دائماً في الأكواد

اجهل بها كثيراً وتتداخل لدي

اتمنى اللا اكون قد اثقلت عليك

تحياتي

#8

ضع نسخة من الجدول الموجود فيه هذه الحقول و ان أمكن نموذج الادخال و سوف أحاول معه.

#9

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

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

http://www.officena.com/ib/index.php?showtopic=5934

آمل أن تجد حلاً

وتقبل تحياتي

#10

أخي أبورغد الكود مكتوب بشكل سليم"فيما يخص شروط if الثلاثة" و لكن فعلا في بعض الأحيان يشتغل بشكل صحيح و الأخرى يسمح بتكرار نفس المعلومات

#11

اشكرك اخي

هل تسطيع جمع الشروط الثلاثة بشرط واحد

يعني جمله if واحده بدلاً من ثلاث جمل

ولك تحياتي

#12

هذا هو الكود مع if واحد

 If DCount("school", "Tvisit", "school = forms!visit!school2") > 1 And DCount("date_d", "Tvisit", "date_d = forms!visit!day_1") > 1 And DCount("date_m", "Tvisit", "date_m = forms!visit!day_2") > 1 Then

يمكن أن تستبدل عبارة and بعبارة or حسب الطريقة التي تريد بها تنفيذ الاستعلام.

لا تنسى أن تمسح سطرين end if كوننا أنقصنا 2 if من الكود.

تم تعديل هذه المشاركة بواسطة biskra في 26 فبراير 2005 في 20:17

#13

اشكرك ايها المشرف القدير

لقد ركبت الكود واصبح يعمل بشكل جيد

تقبل تحياتي

هذا الموضوع مغلق.

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