حساب الكمية المدخلة أو المخرجة خلال شهر بال sql
#1
:bye1: السلام عليكم:kick:
والله يا اخوتي انا حابب اعمل بواسطة sql الخاص بدالفي و واجهتني مشكلة في التاريخ وهي كيف اجد مثلا كمية من البضائع التي اشتريتها أو بعتها خلال أسبوع أو 10 أيام حيث أدخل التاريخ الأول والتاريخ الثاني شيء من هذا القبيل حيث لم يسبق لي التعامل مع دوال التاريخ فلنفرض أنه لدينا جدول نسميه 'jour' يحتوي على الخاصيات تاريخ اليوم 'datj' و رقم وصل الدخول 'nbone'و رقم وصل الخروج 'nbons' و الكمية المدخلة 'qtee' و الكمية المخرجة'qtes' فكيف يمكنني حساب الكمية المدخلة أو المخرجة خلال شهر مثلا علما ان الجدول بالاكسس:oops:
الرد
#2
وعليكم السلام ورحمة الله
وفق قاعدة المحاسبة:
المخزون المدة = مخزون أول المدة + إجمالي المدخلات - إجمالي المخرجات + المخزون المتبقي
مجموع الإدخالات - مجموع الإخراجات: يمكن حسابه بالاستعلام التالي:
كود :
(SELECT SUM(Qtee) FROM jour WHERE datj BETWEEN #11/01/2009# AND #11/08/2009#) -(SELECT SUM(Qtes) FROM jour WHERE datj BETWEEN #11/01/2009# AND #11/08/2009#)
هذا الاستعلام للأسبوع الأول من شهر ديسمبر، البقية عليك...
بالتوفيق.
اللهم احقن دماء المسلمين، لا تنسوهم بالدعاء...
الرد
#3
والله مشكور يا اخي على تعبك معي
احيطك علما انه لم يسبق لي العمل بالتاريخ حيث انا مضطر الان لاستخدامه لكن لدي تساءل بسيط
هل استطيع ادخال التاريخ حيث لا يكون تابت اي من مكونين ل edit
edit1 تحتوي على التاريخ الاول
edit2 تحتوي على التاريخ الثاني
الرد
#4
طبعا يمكن، استخدام TDateTimePicker أفضل
استعمل التاريخ كما كتبت في الاستعلام بين علامتي #
بالتوفيق أخي.
اللهم احقن دماء المسلمين، لا تنسوهم بالدعاء...
الرد
#5
رايكم لو سمحتم في التالي :
[
كود :
var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); var date1 , date2 : STRING; begin date1 := datetostr(datetimepicker1.Date); date2 := datetostr(datetimepicker2.Date); adodataset1.Filter := 'dt >='''+date1+'''and dt <='''+date2+''''; adodataset1.Filtered := true; end; end.
وهو لاظهار الكميا ت المخرجة خلال مدة معينة محدد بواسطة

TDateTimePicker
توجيه ان امكن لانه لم يعمل معي
الرد
#6
بخصوص الـ Filter هناك مواضيع مشابهة في المنتدى بكثرة، استخدم البحث
حاول وجرب بعد طرق...
إبدأ من أبسط مثال ثم تدرج حتى تصل إلى هدفك.
بالتوفيق.
اللهم احقن دماء المسلمين، لا تنسوهم بالدعاء...
الرد
#7
الحمد لله، مشكورين الاخوة
بعد جهد جهيد وجدت الحل وبأبسط الطرق وهو ل رائع يفيد جل الحالات
سوف اقوم ان شاء الله بتنسيقه وادرجه بحول الله لتعم الفائدة الجميع
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم