waelgma قام بنشر مايو 15, 2017 قام بنشر مايو 15, 2017 السلام عليكم ورحمة الله وبركاته هذه أول مشاركة لي وارجو المساعدة حيث أني مبتدأ في الاكسيس كيف يمكن اخفاء سجل من استعلام موجود في استعلام اخر بحيث مثلا اذا كان عندنا استعلام فيه عدة أسماءو استعلام أخر يحتوي على أسماء أخرى والمراد معيار لكي نحذف الاسم المكرر من الاستعلام الثاني أرجو الافادة واليكم المثال ex1.rar
أمير2008 قام بنشر مايو 15, 2017 قام بنشر مايو 15, 2017 (معدل) طالما أن الأسماء المشتركة في الجدولين الأول T1 و الجدول الثاني T2 لها نفس ID فيمكنك عمل استعلام توحيد : استعلام لكافة الأسماء بالجدول الأول عدا المودود بالجدول الثاني + استعلام لكافة الأسماء بالجدول الثاني SELECT [T1].Id,[T1].name FROM T1 LEFT JOIN T2 ON [T1].ID = [T2].ID WHERE (((Exists (SELECT * FROM T2 where [T2].[id]=[T1].[id] ))=False)); union SELECT [T2].Id,[T2].name FROM T2 LEFT JOIN T1 ON [T2].ID = [T1].ID; تم تعديل مايو 15, 2017 بواسطه أمير2008
عبد الفتاح كيرة قام بنشر مايو 15, 2017 قام بنشر مايو 15, 2017 (معدل) أخى @waelgma عليكم السلام و رحمة الله تعالى و بركاته مرحبا بك اكتسب هذه المعلومات like تستخدم مع النجمة للبحث فى حقل نصى و ليس كما استخدمتها فى حقل id استخدم الاستعلام الفرعى بكل بساطة ضع فى خانة المعيار من الاستعلام بدلا من جملة like ما يلى Not In (SELECT [1].ID FROM 1) أخبرنا بالنتائج عفوا جملة استعلام التوحيد ستجمع الجدولين مع استبعاد المكرر ولا أظن هذا طلب الأخ ولو كان كذلك فالجملة هى SELECT [1].ID, [1].name FROM 1 union SELECT [2].ID, [2].name FROM 2; و النتيجة كما بالصورة تم تعديل مايو 15, 2017 بواسطه عبد الفتاح كيرة
عبد الفتاح كيرة قام بنشر مايو 15, 2017 قام بنشر مايو 15, 2017 3 ساعات مضت, أمير2008 said: طالما أن الأسماء المشتركة في الجدولين الأول T1 و الجدول الثاني T2 لها نفس ID فيمكنك عمل استعلام توحيد : استعلام لكافة الأسماء بالجدول الأول عدا المودود بالجدول الثاني + استعلام لكافة الأسماء بالجدول الثاني SELECT [T1].Id,[T1].name FROM T1 LEFT JOIN T2 ON [T1].ID = [T2].ID WHERE (((Exists (SELECT * FROM T2 where [T2].[id]=[T1].[id] ))=False)); union SELECT [T2].Id,[T2].name FROM T2 LEFT JOIN T1 ON [T2].ID = [T1].ID; لو حذفت الشرط WHERE (((Exists (SELECT * FROM 2 where [2].[id]=[1].[id] ))=False)); لا فرق جرب
أمير2008 قام بنشر مايو 15, 2017 قام بنشر مايو 15, 2017 تمام صحيح بسبب الشرط : [T2].[id]=[T1].[id] بداخل Exists وهو موجود أصلا في Select
waelgma قام بنشر مايو 15, 2017 الكاتب قام بنشر مايو 15, 2017 جزاكما الله كل خير أخي أمير 2008وأخي عبد الفتاح كيرة وفعلا أنا محتاج أعمل الاستعلام مش توحيدي في جدول واحد محتاج الاستعلام التاني لوحده من غير الاسم المكرر لاني هستخدم الموضوع ده في فصل حضور طلبه عن غيابهم وجاري التجربة وسأوافيكم بالنتائج ونفع الله بكما اللهم أمين
waelgma قام بنشر مايو 15, 2017 الكاتب قام بنشر مايو 15, 2017 10 hours ago, عبد الفتاح كيرة said: أخى @waelgma عليكم السلام و رحمة الله تعالى و بركاته مرحبا بك اكتسب هذه المعلومات like تستخدم مع النجمة للبحث فى حقل نصى و ليس كما استخدمتها فى حقل id استخدم الاستعلام الفرعى بكل بساطة ضع فى خانة المعيار من الاستعلام بدلا من جملة like ما يلى Not In (SELECT [1].ID FROM 1) أخبرنا بالنتائج عفوا جملة استعلام التوحيد ستجمع الجدولين مع استبعاد المكرر ولا أظن هذا طلب الأخ ولو كان كذلك فالجملة هى SELECT [1].ID, [1].name FROM 1 union SELECT [2].ID, [2].name FROM 2; و النتيجة كما بالصورة جزاك الله خير أخي بس الكود شغال من الجدول ليه مش شغال مع الاستعلام
waelgma قام بنشر مايو 15, 2017 الكاتب قام بنشر مايو 15, 2017 عبد الفتاح كيرة جزاك الله يا أخي كل خير تمت المهمة بنجاح ولا حرمنا الله من علمك 1
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.