الى الأعضاء والمشرفين الكرام
ارغب فى معرفة امكانية عمل استعلام لاحضار بيانات من جدولين منفصلين كما يلى
لو ان لدينا 3 جداول لاثبات فاتورة
جدول 1 يحتوى على رقم الصنف و اسم الصنف
جدول 2 يحتوى على رقم الصنف و نوع الحركة و رقم الفاتورة والكمية المنصرفة او المضافة بحسب الحقل الخاص بنوع الحركة باختصار هو جدول تفاصيل الفاتورة
جدول 3 يحتوى على تاريخ الفاتورة ورقم الفاتورة ونوع الفاتورة و...... من البيانات الأساسية للفاتورة
السؤال هو
كيف يمكننى عمل استعلام على الشكل التالى
اختيار اسم الصنف من الجدول 1 ومجموع الكمية المنصرفة من جدول 2
حيث
رقم الصنف فى جدول 1=رقم الصنف فى جدول 2
و بحيث تنحصر فترة البحث بين تاريخين متغيرين ويتم ذلك عن طريق استخدام جدول 3 والذى سنقوم بمساواة رقم الفاتورة فيه مع رقم الفاتورة فى جدول 2
وبحيث يتم تحديد نوع الحركة ايضا
أقوم بعمل ذلك بكل سهولة مستخدما لغة Delphi ولكنى أرغب فى الانتقال مجددا الى محبوبتى الأول VB والتى اكتشفت انها تغيرت تماما فى ثوبها الجديد وخاصة 2005 ولا أخفيكم سرا مدى عشقى ل Visual Basic رغم استخدامى ل Delphi بصورة احترافية
هذا المثال يتم تنفيذة فى Delphi كالتالى
Select itm.itmnum,sum(d.qunt)
from "items" itm,"details" d,"Header" h
where
h.dat >= :D1 براميتر من نوع Date
and h.dat <= :D2 براميتر من نوع Date
and h.typ = d.typ
and h.typ= :t
and h.invno=d.invno
group by itm.itmnum
حيث ,d1,t,d2 باراميترات هذا الاستعلام والتى سيتم اسناد قيم لها من المستخدم
اريد تنفيذ ذلك الاستعلام باستخدام VB.net2005 و Oracle 9i مع وجود مثال ان امكن
ارجو ان تكون الفكرة قد وصلت
ِشكرا