الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

[ تمت الإجابة ]ارجو لو تكرمتو شرح استعلام التوحيد

مغلق
بدأه ابوعمر75 في 3 فبراير 2008 · 4 رد · 1,748 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الاخوه الافاضل هذا مثال استعلام التوحيد ارجو التكرم بشرح كيف انشائه هل يكون اوامر جاهزه ام يتم انشائه يدويا اي كتابه كلمه كلمه وهذا المثال من المشاركه المتميزه للاخ محمد فؤاد[ انشاء برنامج مبيعات

SELECT suppliers.suppliers, "-" AS Account_Payable, add_doc.add_doc, Sum(Transaction.total) AS Depit, 0 AS credit,suppliers.home,suppliers.mobil, suppliers.job,suppliers.address,add_doc.zdate
FROM suppliers INNER JOIN (add_doc INNER JOIN [Transaction] ON add_doc.add_doc = Transaction.add_doc) ON suppliers.suppliers = add_doc.supplier
GROUP BY suppliers.suppliers, "-", add_doc.add_doc,suppliers.home,suppliers.mobil, suppliers.job,suppliers.address,add_doc.zdate
UNION SELECT suppliers.suppliers, Account_Payable.Account_Payable, "-" AS add_doc, 0 AS depit,Account_Payable.LE AS Credit, suppliers.home,suppliers.mobil, suppliers.job,suppliers,Account_Payable.Date
FROM (suppliers INNER JOIN add_doc ON suppliers.suppliers = add_doc.supplier) INNER JOIN Account_Payable ON suppliers.suppliers = Account_Payable.[To Pay];
#2

اخي الفاضل ابو عمر

السلام عليكم ورحمة الله وبركاته

استعلام التوحيد ما هو إلا عبارة عن استعلامين تم توحيدهم في استعلام واحد بواسطة الكلمة UNION راجع الكود الذي وضعته ستجد هذه الكلمة موجوده في بدايه الإستعلام الثاني ولكن هناك شروط لهذا الإستعلام وهي :

1. يجب ان تتطابق عدد حقول الإستعلامين مع بعضها البعض بمعنى اذا كان في الإستعلام الأول ثلاثة حقول مثل ABC فيجب ان يكون في الإستعلام الثاني نفس عدد الحقول DEF

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

لو لاحظت الإستعلام في الكود ستجد التالي

الإستعلام الأول هو :

SELECT suppliers.suppliers, "-" AS Account_Payable, add_doc.add_doc, Sum(Transaction.total) AS Depit, 0 AS credit,suppliers.home,suppliers.mobil, suppliers.job,suppliers.address,add_doc.zdate
FROM suppliers INNER JOIN (add_doc INNER JOIN [Transaction] ON add_doc.add_doc = Transaction.add_doc) ON suppliers.suppliers = add_doc.supplier
GROUP BY suppliers.suppliers, "-", add_doc.add_doc,suppliers.home,suppliers.mobil, suppliers.job,suppliers.address,add_doc.zdate

ثم نضع العبارة

UNION

ثم نضع الإستعلام الثاني

SELECT suppliers.suppliers, Account_Payable.Account_Payable, "-" AS add_doc, 0 AS depit,Account_Payable.LE AS Credit, suppliers.home,suppliers.mobil, suppliers.job,suppliers,Account_Payable.Date
FROM (suppliers INNER JOIN add_doc ON suppliers.suppliers = add_doc.supplier) INNER JOIN Account_Payable ON suppliers.suppliers = Account_Payable.[To Pay];

كيف نحصل على هذه الجملة الكاملة من الإستعلام

نحصل على جملة الإستعلام الخاصة لكل جدول من خلال قوائم الإستعلام ثم عرض ثم نختار خاص لـSQL

post-15367-1202013771_thumb.gif

ثم نقوم بنسخ الجملة كامله ونضعها مثلا في ملف مفكره ونكرر هذه الخطوة مع الإستعلام الثاني ثم نضع بين الإستعلامين عبارة UNION

الآن نأخذ هذه الجملة كاملة من ملف المفكره ونقوم بإنشاء استعلام جديد وهو استعلام توحيد وذلك من خلال قوائم الإستعلام ثم نختار استعلام ومن نختار خاص SQL ثم نختار استعلام توحيد

post-15367-1202014296_thumb.gif

وستفتح لنا نافذة بيضاء جاهزة لكي نقوم بلصق العبارة التي قمنا بإنشاءها في ملف المفكره ثم نحفظ الإستعلام وسيكون هذا هو استعلام التوحيد

عموما راجع هذه الروابط المقدمة من مشرفنا الفاضل ايهاب عثمان وستجد بها الشرح الكامل لكل الإستعلامات

/index.php?showtopic=98915

/index.php?showtopic=98658

#3

الاخت الفاضله الكلمات تعجز عن التعبير على هذا الرد والشرح والتفصيل ولكن اقول جزاك الله خيرا في الدنيا والاخره وزادك علما وفهما ونفع بك المسلمين وبارك الله في وقتك وجهدك

#4

بسم الله الرحمن الرحيم

تمت الإجابة على الموضوع

إدارة الفريق العربي للبرمجة

#5

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

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…