• 0
ansary

خطاء استعلام

سؤال

الاخوة الكرام 

ما الخطاء فى هذا الاستعلام

SELECT فواتير_مشتريات.رقم_التكلفه, فواتير_مشتريات.المستخدم, فواتير_مشتريات.الوقت, فواتير_مشتريات.التاريخ, فواتير_مشتريات.مسلسل, المخازن.اسم_المخزن, جدول_الاصناف.اسم_الصنف, فرعى_المشتريات.الكميه AS دخول, 0 AS خروج, فرعى_المشتريات.الكميه AS الرصيد, [الكميه]*فرعى_المشتريات!سعر_الشراء AS القيمه, فواتير_مشتريات.تصنيف, 1 AS ترتيب
FROM جدول_الاصناف INNER JOIN ((المخازن INNER JOIN فواتير_مشتريات ON المخازن.اسم_المخزن = فواتير_مشتريات.اسم_المخزن) INNER JOIN فرعى_المشتريات ON فواتير_مشتريات.AB = فرعى_المشتريات.AB) ON جدول_الاصناف.رقم_الصنف = فرعى_المشتريات.رقم_الصنف
GROUP BY فواتير_مشتريات.رقم_التكلفه, فواتير_مشتريات.المستخدم, فواتير_مشتريات.الوقت, فواتير_مشتريات.التاريخ, فواتير_مشتريات.مسلسل, المخازن.اسم_المخزن, جدول_الاصناف.اسم_الصنف, فرعى_المشتريات.الكميه, فرعى_المشتريات.الكميه, [الكميه]*فرعى_المشتريات!سعر_الشراء, فواتير_مشتريات.تصنيف, 1
ORDER BY فواتير_مشتريات.التاريخ, فواتير_مشتريات.مسلسل, 1;
UNION SELECT تحويل_مخازن.رقم_التكلفه, تحويل_مخازن.المستخدم, تحويل_مخازن.الوقت, تحويل_مخازن.التاريخ, تحويل_مخازن.مسلسل, المخازن.اسم_المخزن, جدول_الاصناف.اسم_الصنف, فرعى_تحويل_مخازن.الكميه AS دخول, 0 AS خروج, فرعى_تحويل_مخازن.الكميه AS الرصيد, 0 AS القيمه, تحويل_مخازن.تصنيف, 2 AS ترتيب, فرعى_تحويل_مخازن.ملاحظات1, فرعى_تحويل_مخازن.ملاحظات2
FROM المخازن INNER JOIN (تحويل_مخازن INNER JOIN (جدول_الاصناف INNER JOIN فرعى_تحويل_مخازن ON جدول_الاصناف.رقم_الصنف = فرعى_تحويل_مخازن.رقم_الصنف) ON تحويل_مخازن.AF = فرعى_تحويل_مخازن.AF) ON المخازن.اسم_المخزن = تحويل_مخازن.الى_مخزن
GROUP BY تحويل_مخازن.رقم_التكلفه, تحويل_مخازن.المستخدم, تحويل_مخازن.الوقت, تحويل_مخازن.التاريخ, تحويل_مخازن.مسلسل, المخازن.اسم_المخزن, جدول_الاصناف.اسم_الصنف, فرعى_تحويل_مخازن.الكميه, 0, فرعى_تحويل_مخازن.الكميه, تحويل_مخازن.تصنيف, 2, فرعى_تحويل_مخازن.ملاحظات1, فرعى_تحويل_مخازن.ملاحظات2;

UNION SELECT مردودات_مبيعات.رقم_التكلفه, مردودات_مبيعات.المستخدم, مردودات_مبيعات.الوقت, مردودات_مبيعات.التاريخ, مردودات_مبيعات.مسلسل, المخازن.اسم_المخزن, جدول_الاصناف.اسم_الصنف, فرعى_مردودات_مبيعات.الكميه AS دخول, 0 AS خروج, فرعى_مردودات_مبيعات.الكميه AS الرصيد, [الكميه]*فرعى_مردودات_مبيعات!سعر_البيع AS القيمه, مردودات_مبيعات.تصنيف, 3 AS ترتيب
FROM المخازن INNER JOIN (مردودات_مبيعات INNER JOIN (جدول_الاصناف INNER JOIN فرعى_مردودات_مبيعات ON جدول_الاصناف.رقم_الصنف = فرعى_مردودات_مبيعات.رقم_الصنف) ON مردودات_مبيعات.AC = فرعى_مردودات_مبيعات.AC) ON المخازن.اسم_المخزن = مردودات_مبيعات.اسم_المخزن
GROUP BY مردودات_مبيعات.رقم_التكلفه, مردودات_مبيعات.المستخدم, مردودات_مبيعات.الوقت, مردودات_مبيعات.التاريخ, مردودات_مبيعات.مسلسل, المخازن.اسم_المخزن, جدول_الاصناف.اسم_الصنف, فرعى_مردودات_مبيعات.الكميه, فرعى_مردودات_مبيعات.الكميه, [الكميه]*فرعى_مردودات_مبيعات!سعر_البيع, مردودات_مبيعات.تصنيف, 3;
UNION SELECT فواتير_مبيعات.رقم_التكلفه, فواتير_مبيعات.المستخدم, فواتير_مبيعات.الوقت, فواتير_مبيعات.التاريخ, فواتير_مبيعات.مسلسل, المخازن.اسم_المخزن, جدول_الاصناف.اسم_الصنف, 0 AS دخول, فرعى_المبيعات.الكميه AS خروج, [الكميه]*-1 AS الرصيد, [الكميه]*فرعى_المبيعات!سعر_البيع AS القيمه, فواتير_مبيعات.تصنيف, 4 AS ترتيب, فرعى_المبيعات.ملاحظات
FROM (المخازن INNER JOIN فواتير_مبيعات ON المخازن.اسم_المخزن = فواتير_مبيعات.اسم_المخزن) INNER JOIN (فرعى_المبيعات INNER JOIN جدول_الاصناف ON فرعى_المبيعات.رقم_الصنف = جدول_الاصناف.رقم_الصنف) ON فواتير_مبيعات.AA = فرعى_المبيعات.AA
GROUP BY فواتير_مبيعات.رقم_التكلفه, فواتير_مبيعات.المستخدم, فواتير_مبيعات.الوقت, فواتير_مبيعات.التاريخ, فواتير_مبيعات.مسلسل, المخازن.اسم_المخزن, جدول_الاصناف.اسم_الصنف, فرعى_المبيعات.الكميه, [الكميه]*-1, [الكميه]*فرعى_المبيعات!سعر_البيع, فواتير_مبيعات.تصنيف, 4, فرعى_المبيعات.ملاحظات;

UNION SELECT مردودات_مشتريات.رقم_التكلفه, مردودات_مشتريات.المستخدم, مردودات_مشتريات.الوقت, مردودات_مشتريات.التاريخ, مردودات_مشتريات.مسلسل, المخازن.اسم_المخزن, جدول_الاصناف.اسم_الصنف, 0 AS دخول, فرعى_مردودات_مشتريات.الكميه AS خروج, [الكميه]*-1 AS الرصيد, [الكميه]*فرعى_مردودات_مشتريات!سعر_الشراء AS القيمه, مردودات_مشتريات.تصنيف, 5 AS ترتيب
FROM (المخازن INNER JOIN مردودات_مشتريات ON المخازن.اسم_المخزن = مردودات_مشتريات.اسم_المخزن) INNER JOIN (جدول_الاصناف INNER JOIN فرعى_مردودات_مشتريات ON جدول_الاصناف.رقم_الصنف = فرعى_مردودات_مشتريات.رقم_الصنف) ON مردودات_مشتريات.AD = فرعى_مردودات_مشتريات.AD
GROUP BY مردودات_مشتريات.رقم_التكلفه, مردودات_مشتريات.المستخدم, مردودات_مشتريات.الوقت, مردودات_مشتريات.التاريخ, مردودات_مشتريات.مسلسل, المخازن.اسم_المخزن, جدول_الاصناف.اسم_الصنف, فرعى_مردودات_مشتريات.الكميه, [الكميه]*-1, [الكميه]*فرعى_مردودات_مشتريات!سعر_الشراء, مردودات_مشتريات.تصنيف, 5;
UNION SELECT تحويل_مخازن.رقم_التكلفه, تحويل_مخازن.المستخدم, تحويل_مخازن.الوقت, تحويل_مخازن.التاريخ, تحويل_مخازن.مسلسل, المخازن.اسم_المخزن, جدول_الاصناف.اسم_الصنف, 0 AS دخول, فرعى_تحويل_مخازن.الكميه AS خروج, [الكميه]*-1 AS الرصيد, 0 AS القيمه, تحويل_مخازن.تصنيف, 6 AS ترتيب, فرعى_تحويل_مخازن.ملاحظات1, فرعى_تحويل_مخازن.ملاحظات2
FROM المخازن INNER JOIN (تحويل_مخازن INNER JOIN (جدول_الاصناف INNER JOIN فرعى_تحويل_مخازن ON جدول_الاصناف.رقم_الصنف = فرعى_تحويل_مخازن.رقم_الصنف) ON تحويل_مخازن.AF = فرعى_تحويل_مخازن.AF) ON المخازن.اسم_المخزن = تحويل_مخازن.من_مخزن
GROUP BY تحويل_مخازن.رقم_التكلفه, تحويل_مخازن.المستخدم, تحويل_مخازن.الوقت, تحويل_مخازن.التاريخ, تحويل_مخازن.مسلسل, المخازن.اسم_المخزن, جدول_الاصناف.اسم_الصنف, 0, فرعى_تحويل_مخازن.الكميه, [الكميه]*-1, تحويل_مخازن.تصنيف, 6, فرعى_تحويل_مخازن.ملاحظات1, فرعى_تحويل_مخازن.ملاحظات2;

UNION SELECT هدايه_تالف.رقم_التكلفه, هدايه_تالف.المستخدم, هدايه_تالف.الوقت, هدايه_تالف.التاريخ, هدايه_تالف.مسلسل, المخازن.اسم_المخزن, جدول_الاصناف.اسم_الصنف, 0 AS دخول, فرعى_هدايه_تالف.الكميه AS خروج, [الكميه]*-1 AS الرصيد, 0 AS القيمه, هدايه_تالف.تصنيف, 7 AS ترتيب
FROM (المخازن INNER JOIN هدايه_تالف ON المخازن.اسم_المخزن = هدايه_تالف.اسم_المخزن) INNER JOIN (جدول_الاصناف INNER JOIN فرعى_هدايه_تالف ON جدول_الاصناف.رقم_الصنف = فرعى_هدايه_تالف.رقم_الصنف) ON هدايه_تالف.AG = فرعى_هدايه_تالف.AG
GROUP BY هدايه_تالف.رقم_التكلفه, هدايه_تالف.المستخدم, هدايه_تالف.الوقت, هدايه_تالف.التاريخ, هدايه_تالف.مسلسل, المخازن.اسم_المخزن, جدول_الاصناف.اسم_الصنف, 0, فرعى_هدايه_تالف.الكميه, [الكميه]*-1, هدايه_تالف.تصنيف, 7;
 

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

2 إجابة على هذا السؤال .

  • 0

ارفق القاعدة

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

أول خطأ أن اسماء الحقول والجداول باللغة العربية ، وتفاديا لأي مشاكل مستقبلا يفضل تأسيس أي قاعدة بيانات بمسميات بحروف لاتينية أو انجليزية.

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .