![]() |
|
المساءلات في sql - نسخة قابلة للطباعة +- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum) +-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3) +--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15) +--- الموضوع : المساءلات في sql (/showthread.php?tid=1764) |
المساءلات في sql - yahia1921 - 08-03-2010 السلام عليكم ورحمة الله وبركاته اخوتي هل فيه امكانية اني اجمع مسائلة 1 مع مسائلة 2 حيث يكونو تحت بعض اذ ان المسائلة 1 تخص المدخلات والمسائلة 2 تخص المخرجات اذ يكمن وجه الاختلاف فيهم في رقم الوصل(دخول/خروج) المساءلات في sql - yahia1921 - 08-03-2010 Query بالانجليزية او بالفرنسية requete المساءلات في sql - Rover - 09-03-2010 لا ادري اذا فهمت قصدك بشكل جيد و لكني سأفترض التالي : 1- لديك استعلام Query 2- لديك حقلين في أحد الجداول واحد يخص المدخلات و وواحد يخص المخرجات. 3- لديك ثلاث مربعات نصية واحد للمدخلات و الثاني للمخرجات و الثالث للفرق بينهم . اذاً: يكون SQl للأستعلا كالتالي : كود : Select Sum(Input) As Total_Input, Sum(Output) As Total_Output From Table1
Edit1.text :=inttostr( FieldValues['Total_Input'])
Edit2.text := inttostr(FieldValues['Total_output'])
Edit3.text := inttostr( FieldValues['Total_Input'] - FieldValues['Total_output'])طبعاً الكود السابق لتوضيح الفكرة .. عدل الكود حسب المعطيات التي لديك .. بالتوفيق المساءلات في sql - yahia1921 - 09-03-2010 الاخ rover مشكور على المحاولة لكن مشكلتي تتمحور في التالي ليكن لدينا ثلاث جداول جدول المدخلات جدول المخرجات جدول اليومية جدول المدخلات له الاستعلام التالي : كود : SELECT bone.[num-b-e], bone.[dat-jour], bone.[num-lp], bone.[num-mag], bone.[num-mar], bone.[num-prod], bone.[pmtavde]-bone.[pmtapde] as [qte-entree], bone.[num-journee]
FROM bone;pmtapde هو وزن الشاحنة بعد تفريغ المدخلات جدول المخرجات له الاستعلام التالي : كود : SELECT bons.[num-b-s], bons.[dat-jour], bons.[num-lp], bons.[num-mag], bons.[num-][mar], bons.[num-prod], bons.[pmtapchs]-bons.[pmtavchs] as [qte-sortie], bons.[num-journee]
FROM bone;pmtavchs هو وزن الشاحنة قبل تحميل المخرجات وجدول اليومية يحتوي على رقم اليومية فقط num-journee الذي أحاول عمله الان هو امكانية عمل استعلام يقوم بدمج الاستعلامين المدخلات والمخرجات في استعلام واحد دون تداخل في المعلومات أو اي حل اخر :g::rtfm2: المساءلات في sql - Rover - 09-03-2010 الامر عادي كون البيانات تستدعى من جدولين ( bone , bons ) استخدم bone.field , bons.field وفي النهاية From bone,bons انتبه انت في الاستعلامين استخدمت ( FROM bone ) لا ادري اذا كان هذا خطأ كتابي ام سبب مشكلتك .. بالتوفيق .. المساءلات في sql - yahia1921 - 09-03-2010 bone في الجدول الثاني خطأ كتابي يجب ان تكون bons لكن اخي الا تلاحظ انه بالطريقة التي ذكرتها تكون التسجيلة طويلة جدا جدا جدا كان مرادي يتمحور في عدم تكرار الحقول المتشابه عدا num-b-e و num-b-s اي رقم وصل الدخول ورقم وصل الخروج فيصبح الجدول كالتالي كود : SELECT [num-journee],[dat-jour],[num-lp],[num-mag],[num-mar],[num-prod],.[qte-entee [qte-sortie], [num-b-s][dat-jour]
FROM bone,BONS,JOURNEE;:rtfm3: |