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

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

قام بنشر

الاخوة الافاضل :

تحية طيبة وبعد ...

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

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

الان عدل على الاستعلام searsh وضع في خانة معيار عند الحقل Incom Date الكود التالي :

Between [forms]![searsh]![d1] And [forms]![searsh]![d2]

احفظ الاستعلام .

اذهب الى النموذج searsh جرب تضع نفس الرقم الكودي 540012345 ــ ما راح تطلع لك نتيجة ليش .

ما قدرت ارفق الملف لذلك .

الملف المرفق هنا :

http://www.arabmoheet.net/forum/default.as...3&topic_no=2507

محبكم

ابو باسل

قام بنشر

السلام عليكم

أخي أبا باسل ،

المشكلة ليست من الكود ، المشكلة من مدى التاريخ الذي تدخله حيث لا يوجد سندات لعرضها ربما ، جرب من 1-1-2005 وحتى 10-10-2005 وكل شيء سيعمل تمام.

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

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

قام بنشر

اخي الكريم : خضر الرجبي

جرب بعد اضافة الكود ..

انا لا اريدك ان تبحث بين تاريخين . انا اريدك ان تبحث بنفس الرقم الكودي فقط 540012345 ــــ لا حظ انه قبل اضافة الكود يعطي نتيجة وبعد اضافة الكود لا يعطي نتيجة .

محبكم

ابو باسل

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

أخي الكريم

جواب الأخ / خضر الرجبي هو صحيح 100% لأن الاستعلام لديك مبني بصورة أساسية على التاريخ في حين أن بقية الشروط ثانوية لاستخدامك عبارة like

الحل

قم بنسخ شرط التاريخ واجعله شرط آخر أي أنزله سطرا عن بقية الشروط ... أو ... اجعله كبقية الشروط اي باستخدام عبارة Like

وانظر النتيجة .

تحياتي

تم تعديل بواسطه Access XP
قام بنشر

السلام عليكم

أشكرك أخي AccessXP ،

أخي الكريم ، بما أنك وضعت الشرط فهو سيبحث فيه وإن لم تعبئ التواريخ تعبتر NULL ولهذا لا ينتج عندك سجلات.

مع الاحترام

قام بنشر

اخي الكريم : AccessXP يعطيك الف عافية على ردك واهتمامك .

خليت شرط البحث بالتاريخ شرط اخر وسويت اللي قلت عليه لكن لا يزال هناك مشكلة وهي اعطاء نتيجة غير صحيحة . . خليك معي ..

الان عندك ثلاث ادخالات بالتواريخ التالية :

10/02/2005

12/03/2005

10/04/2005

جرب تبحث بين التاريخين 1/2/2005 و التاريخ 30/3/2005 المفروض انه يعطيك نتيجتين فقط . لكن نتيجة البحث تظهر التاريخ الاخير اللي هو 10/4/2005 وهو المفروض انه ما يضهر لانه ليس ضمن نطاق البحث .

الشي الثاني قم بالبحث بالرقم الكودي 540012050 وهو للبند ( اوسبن ) بين التاريخين

10/02/2005 والتاريخ 30/03/2005 المفروض يظهر نتيجة واحدة فقط . لكنه يظهر نتيجتين النتيجة الثانية للبند اموكسيل وهو لم نبحث عنه بالرقم الكودي وتاريخ ادخاله ليس بين نطاق التاريخ المحدد .

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

اخي خضر : اشكر لك ردك واهتمامك ..

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

اخي الكريم ، اذا كانت الحقول فارغة فان البرنامج يعطيك رسالة بان الحقول فارغة ولا يعطي نتيجة للبحث .

اسف على الازعاج .

محبكم

ابو باسل

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

أخي الكريم

قم بتغيير شرط التاريخ في الاستعلام على النحو التالي

Like "*" & (([المستلمة].[Incom Date])<[forms]![searsh]![d1]) & "*" And Like "*" & (([المستلمة].[Incom Date])>[forms]![searsh]![d2]) & "*"

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

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