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

ليش الاستعلام ما يعطي نتيجة صحيحة اذا اضفت معيار


mkat100sa

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

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

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

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

في نموذج البحث 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