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

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

قام بنشر

السلام عليكم

في قاعدة البيانات المرفقة، في النموذج Descrp (الرئيسي) يتم ملئ الحقول وفي نفس الوقت هي عملية بحث، فإذا كانت نتيجة البحث غير مطابقة (النتيجة لا شيء) يسمح بإضافة البيانات الى النموذج الفرعي Descrp-sub من خلال الضغط على الزر Add Record.

المطلوب:

الحقل المحدد باللون الاحمر CPR في الصورة المرفقة... أريد عند الضغط على الزر Add Record التحقق من وجود القيمة في حقل CPR داخل الجدول Descrb قبل نقل البيانات في النموذج الفرعي Descrp-sub، فإذا كانت موجودة... يظهر رسالة تنبيه والغاء الامر وذلك يفيد بمنع التكرار.

مع شكري وتحيااااتي

post-27263-0-88608800-1305314029_thumb.j

DLookup.rar

قام بنشر

استاذي sabha

شكراً جزيلاً والنتيجة مية مية

سؤال: في ردك قلت (لتحسس التكرار يفضل استخدام الدالة Dcount)

المفرق في استخدام الدالة Dcount بدلاً من DLookup اذا كانتا ستقومان بنفس النتيجة؟؟

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

تحيااااتي

قام بنشر

بعد اذن اخونا sabha

الفرق بين الدالتين هي ان دالة DLookup تقوم بالبحث عن اول قيمة تطابق المعايير فمثلاً إذا كان لديك 10 سجلات تطابق المعيار فإنه سيظهر لك اول سجل منها فقط (اي انها ستظهر البيانات الموجود في هذا السجل) اما دالة DCount فإنها ستظهر لك عدد السجلات المطابقة اي 10 (وليس البيانات) وهذا سبب تفضيلها من قبل الأخ sabha (بحسب إعتقادي) لأنه إذا كانت النتيجة اكبر من صفر فذلك يعني وجود سجلات مكررة .

ولكن يمكن الاستفادة من دالة Dlookup بإن تسبقها بدالة IsNull فإذا كانت القيمة True فذلك يعني أنه لايوجد سجل مطابق للمعايير والعكس صحيح .

تحياتي,,,

قام بنشر

ولكن يمكن الاستفادة من دالة Dlookup بإن تسبقها بدالة IsNull فإذا كانت القيمة True فذلك يعني أنه لايوجد سجل مطابق للمعايير والعكس صحيح .

شكر الله لك صنيعك استاذ منتصر

لو ضمنت هذه الدالة كما ذكرت في مثال السائل لآثريت الموضوع ، حيث أن العنوان يشير اليها ايضا

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

شكراً لك أخي منتصر الانسي وكذلك اخي Sabha

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

لدي سؤال

اخي Sabha استخدم في حله عبارة Dim = i، وكثيراً ما ارى الاخوة يبدؤون بكتابة الكود بهذه العبارة وعبارات مشابهة وكذلك Dim ِXX As String أو عبارة Integer

مافائدة هذه العبارات وهل ومن الممكن أن تتفضلوا علينا بالشرح بمثال او تزويدنا برابط يحتوي على دروس؟

مع جزيل الشكر

تحيااااتي

تم تعديل بواسطه sweety

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