عذاب الزمان قام بنشر أبريل 17, 2020 قام بنشر أبريل 17, 2020 السلام عليكم جميعا ورحمة الله وبركاته .... عندي جدولين (TBL_IN) و (TBL_OUT) وعندي استعلامين (Q_IN) و (Q_OUT) وانشأت استعلام ثالث (Q_IN_OUT) ياخذ محتوياته من الاستعلامين (Q_IN) و(Q_OUT) لكن يظهر لي حالة من الحالتين : الحالة الاولى : عند حذف العلاقة بين الاستعلامين (Q_IN) و(Q_OUT) في داخل الاستعلام الثالث (Q_IN_OUT) تظهر السجلات بارقام مكرره يعني (الترقيم 1و 1 و 1و 2و 2و2و3و3و3 وهكذا ) .لذا وللتخلص منها اعمل علاقة فتختفي .لكن تظهر لي المشكلة كما في الحالة الثانية . الحالة الثانية : عند وجود علاقة بين الاستعلامين (Q_IN) و(Q_OUT) في داخل الاستعلام الثالث (Q_IN_OUT) ستظهر لي السجلات متساوية بالعدد !! لكني املك سجلات اكثر في احد الاستعلامات اي مثلا الاستعلام (Q_IN) يحوي خمس سجلات ، ويحوي الاستعلام (Q_OUT) سبعة سجلات ، فان الذي يظهر عند تشغيل الاستعلام الثالث المشترك (Q_IN_OUT) فقط السجلات الاقل خمس فقط ... (ولايظهر السجلان الاثنان الاخريان) الا عند اضافة سجلان للاستعلام الاول (Q_IN) فيتساوى عددها بين الاستعلامين (Q_IN) و (Q_OUT) . حاولت اغير العلاقة راس باطراف لكنها لاتقبل غير راس براس .تظهر رسالة (( تعذر تنفيذ جملة SQL لاحتوائها على صلات خارجية مبهمه ،لفرض تنفيذ احدى الصلات اولا، انشيء استعلاما منفصلا ينفذ الصلة الاولى ثم ضمن هذا الاستعلام في جملة SQL)) والحقيقة حتى لو غيرتها فلن تكون نافعة 100% . المطلوب هو ظهور كل السجلات في الاستعلام المشترك (Q_IN_OUT) حتى لو كان عددها متفاوت بين الاستعلامين (Q_IN) و (Q_OUT) . المرافق توضيحي للمشكلة ، لان البرنامج الاصلي فيه تشعبات كثيرة . TEST.accdb
ابو تراب قام بنشر أبريل 17, 2020 قام بنشر أبريل 17, 2020 هلا اخي... هل هذا طلبك نفذ الاستعلام Q_IN_OUT_ALL TEST.accdb 2
husamwahab قام بنشر أبريل 17, 2020 قام بنشر أبريل 17, 2020 السلام عليكم هذه مشاركة مع استاذ ابو تراب TEST10.rar 2
عذاب الزمان قام بنشر أبريل 17, 2020 الكاتب قام بنشر أبريل 17, 2020 الاخ الاستاذ ابو تراب المحترم ... بلا شك الجواب واضح وهو حل للمشكلة بطريقة اخرى ... لكن هل يمكن الحل من نفس الاستعلام نفسه (Q_IN_OUT) بدون تجزئته وبدون عمل استعلام اخر (Q_IN_OUT_ALL) . شاكر لكم الاهتمام والاجابة ... الاخ husamwahab شكرا لاهتمامك ... الربط على الاستعلام كما في المثال المرافق وليس على الجداول ... تحياتي واحترامي لكم .
أفضل إجابة ابو تراب قام بنشر أبريل 17, 2020 أفضل إجابة قام بنشر أبريل 17, 2020 هلا اخي تم التعديل الفكرة هى ضم كل الاسطر في الجدولين...اضفت سطر 8 لجدول IN للتوضيح بالتوفيق TEST-UPDATED.accdb 2
أبوبسمله قام بنشر أبريل 17, 2020 قام بنشر أبريل 17, 2020 مشاركه مع اخوانى واساتذتى الافاضل شوف المرفق لعله يكون طلبك TEST(3).accdb 1
Shivan Rekany قام بنشر أبريل 17, 2020 قام بنشر أبريل 17, 2020 مشاركة مع اصدقائي 2 ساعات مضت, عذاب الزمان said: الحالة الثانية : عند وجود علاقة بين الاستعلامين (Q_IN) و(Q_OUT) في داخل الاستعلام الثالث (Q_IN_OUT) ستظهر لي السجلات متساوية بالعدد !! لكني املك سجلات اكثر في احد الاستعلامات اي مثلا الاستعلام (Q_IN) يحوي خمس سجلات ، ويحوي الاستعلام (Q_OUT) سبعة سجلات ، فان الذي يظهر عند تشغيل الاستعلام الثالث المشترك (Q_IN_OUT) فقط السجلات الاقل خمس فقط ... (ولايظهر السجلان الاثنان الاخريان) لكي يظهر كل السجلات فقط قم بتغير نوع العلاقة بين استعلامين كما مبينة في الصورة شوف النتيجة واليك مرفقك بعد تعديل علاقة TEST.accdb 2
عذاب الزمان قام بنشر أبريل 17, 2020 الكاتب قام بنشر أبريل 17, 2020 الاخوة الاساتذة الاعزاء ... جزاكم الله خير الجزاء ... الاخ ابو تراب ... التعديل هو المراد ولله الحمد ....شاكر لك ايجاد الحل المطلوب والمناسب . الاخ احمد الفلاحجي ... الاستاذ Shivan جزاكم الله خيرا ... هذا الحل اعرفه لكنه لاينفع اذا ما زاد عدد سجلات Q_IN يعني لو حصل العكس . وفي برنامجي الاصلي يظهر لي مسج عند اختيارها ولاينفذ ((تعذر تنفيذ جملة SQL لاحتوائها على صلات خارجية مبهمه ،لفرض تنفيذ احدى الصلات اولا، انشيء استعلاما منفصلا ينفذ الصلة الاولى ثم ضمن هذا الاستعلام في جملة SQL )) اي يسمح لي باجراء علاقة تساوي الحقول الخيار الاول فقط . 1
أبوبسمله قام بنشر أبريل 17, 2020 قام بنشر أبريل 17, 2020 اذن فحلك فاستعلام التوحيد كم فعل لك الاستاذ @ابو تراب جزاه الله خيرا بالتوفيق اخى 1 1
عذاب الزمان قام بنشر أبريل 17, 2020 الكاتب قام بنشر أبريل 17, 2020 الاخ احمد الفلاحجي ... الله يوفقك ...تحياتي لكم ... 1
عذاب الزمان قام بنشر أبريل 18, 2020 الكاتب قام بنشر أبريل 18, 2020 السلام عليكم .... الاخ ابو تراب المحترم ... الاخوة الاعزاء حينما جربت الطريقتين يوم امس على المثال المرافق TEST نجحت ، لكن عندما ذهبت الى برنامجي الاصلي حاولت كثيرا بالطريقتين ولم تنجح لذا ارافق الان جزء من البرنامج TEST_QUERY لتطبيق استعلام التوحيد عليه وبيان موقع الخلل ...جزاكم الله خيرا . TEST_QUERY.accdb
عذاب الزمان قام بنشر أبريل 18, 2020 الكاتب قام بنشر أبريل 18, 2020 السلام عليكم .... الاخ ابو تراب المحترم ... الاخوة الاعزاء حينما جربت الطريقتين يوم امس على المثال المرافق TEST نجحت ، لكن عندما ذهبت الى برنامجي الاصلي حاولت كثيرا بالطريقتين ولم تنجح لذا ارافق الان جزء من البرنامج TEST_QUERY لتطبيق استعلام التوحيد عليه وبيان موقع الخلل ...جزاكم الله خيرا . يبدو ان المشكلة في الشرط الموضوع بالاستعلام ...لكنه شرط مهم لابد منه للبحث ....ماهو الحل ؟؟؟؟
أبوبسمله قام بنشر أبريل 18, 2020 قام بنشر أبريل 18, 2020 منذ ساعه, عذاب الزمان said: يبدو ان المشكلة في الشرط الموضوع بالاستعلام ...لكنه شرط مهم لابد منه للبحث ....ماهو الحل ؟؟؟؟ طيبا مبدئيا شيل الشرط وجرب من غير اى شروط فاذا كانت النتيجه مظبوطه نرى مشكله الشروط وان شاء الله الاخ العزيز @ابو تراب او احد اخواننا واساتذتنا يساعد واعذرنى فالنت الان معدوم حتى السلحفاه اسرع منه 😀 1
عذاب الزمان قام بنشر أبريل 18, 2020 الكاتب قام بنشر أبريل 18, 2020 الاخ احمد الفلاحجي ... جزاك الله خير على المتابعة ... نعم جربت وعمل بشكل طبيعي لكن عند ارجاع الشرط لايعمل بالشكل المطلوب ....
عذاب الزمان قام بنشر أبريل 18, 2020 الكاتب قام بنشر أبريل 18, 2020 بفضل الله وجدت حلا لموضوع الشرط وللمطلوب من سؤالي ..... الشكر الجزيل لكم اخوتي على المتابعة وبالاخص الاخ احمد الفلاحجي .... ولي عودة مرة اخرى ان شاء الله ... 1
أبوبسمله قام بنشر أبريل 19, 2020 قام بنشر أبريل 19, 2020 5 ساعات مضت, عذاب الزمان said: بفضل الله وجدت حلا لموضوع الشرط وللمطلوب من سؤالي ..... الشكر الجزيل لكم اخوتي على المتابعة وبالاخص الاخ احمد الفلاحجي .... ولي عودة مرة اخرى ان شاء الله ... الحمدلله الذى بنعمته تتم الصالحات ارجو منك ذكر الحل حتى يستفاد اخوانك الذين يمرون عالموضوع فربما ياتى اخ له نفس الحاجه فيجد الاجابه وتنول الاجر والثواب ودعوه صالحه بارك الله فيك وجزاك الله كل خير تقبل تحياتى وتمنياتى لك وللجميع بالتوفيق 1
عذاب الزمان قام بنشر أبريل 21, 2020 الكاتب قام بنشر أبريل 21, 2020 الاخ احمد الفلاحجي المحترم على ضوء استعلام التوحيد وبالطريقتين التي تفضل بها الاستاذ الرائع ابو تراب ... قمت برفع الشروط من الاستعلام الاصلي في برنامجي ووضعه في جملة SQL مرة شرط التاريخ على استعلام IN ومرة على استعلام OUT لان الشرط الواحد لايفي بالغرض وكما موضح بالمرافق وبالطريقتين ... طبعا واجهتني مشكلة اخرى مازلت ابحث عن حلها وهو ظهور الاسماء كارقام اي ياخذ قيمتها الرقمية على الرغم من ان مثال الاخ ابو تراب اظهر الاسماء . TEST_QUERY.accdb 1
أبوبسمله قام بنشر أبريل 21, 2020 قام بنشر أبريل 21, 2020 جزاك الله خيرا اخى @عذاب الزمان ع مشاركتك ايانا الحل وجزاه الله خيرا اخى @ابو تراب بارك الله فيكم بالتوفيق اخوانى 1 1
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.