السلام عليكم ورحمة الله وبركاته يا اخواني
انا راح افهمكم الفكرة ويارب تقدروا تساعدوني في تنفيذها
دلوقتي
انا عندي في برنامجي الشيكات والكمبيالات طريقة معينة كدة عشان احسب رصيدي في البنك من الشيكات والكمبيالات اللي لسة متحصلتش
الطريقة
ولنفرض ان انا دلوقتي بحسب رصيد شهر 9 من الشيكات
الشيكات دي بتبقي موجودة في حوافظ مالية والحوافظ دي بتروح البنك او بنصدرها للبنك
الرصيد ده بيبقي عبارة عن ( كل الشيكات اللي متحصلتش لحد اخرحوافظ شهر 9 + اي شيك اتحصل في تاريخ اعلي من شهر 9 )
بمعني اخر
كل اللي متحصلش في الحوافظ من اول شهر 1 الي اخر شهر 9 + شيك مثلا اتحصل في يوم 1/10
فانا عملت جملة الإستعلام دي بس وصلت لحل او جزء من المعادلة اللي هو كل اللي متحصلش لحد حوافظ شهر 9 بس مش عارف اعمل الجزء التاني من المعادلة ازاي ودي جملة الإستعلام اللي انا استخدمتها
cn.Execute "create view test as select num as [ÑÞã ÇáÔíß],draw as[ÇáãÓÍæÈ Úáíå ],city as[ÇáÈáÏ / ÇáÝÑÚ],tdate as[ÊÇÑíÎ ÇáÅÓÊÍÇÞ],money as[ÇáãÈáÛ / ÇáÞíãÉ]from exports where exdate between #" + x + "#and#" + y + "#and name='" + z + "'and kind='" + s + "' and status=no"
حيث ان num هي رقم الشيك
draw المسحوب عليه الشيك
city الفرع او البلد
tdate تاريخ استحقاق الشيك
Money مبلغ الشيك
exports ده الجدول اللي فيه بيانات الشيكات التي تم تصديرها الي البنك او بمعني اخر كل الحوافظ الصادرة للبنوك
exdate تاريخ الصادر للبنك
x , y دول اداتين dtpicker للتحكم في التاريخ للفترة اللي انا عاوز احسبها
name دي اسم البنك و z عبارة عن كومبو بوكس فيه اسماء البنوك
kind دي نوع الوقة (شيك ولا كمبيالة ) s عبارة عن كومبو بوكس فيه انواع الورق
status دي حالة الورقة هل تم تحصيلها ولا لأ وهي هنا بتساوي no بمعني انها مازالت لم تحصل
المطلوب ازاي اعمل المعادلة بالكامل زي ما انا ذكرتها فوق
الرصيد ده بيبقي عبارة عن ( كل الشيكات اللي متحصلتش لحد اخرحوافظ شهر 9 + اي شيك اتحصل في تاريخ اعلي من شهر 9 )
واكون شاكر ليكم جدا محتاج المساعدة ضروري
والسلام عليكم


