وعليكم السلام ورحمة الله وبركاته
أعطيك فقط الطريقة ... وعليك العمل والاجابة..
1 - ما قبل التاريخ المحدد تريد الرصيد .. وهذا يكون بجملة الاستعلام :/
كود :
"Select Sum(Cr) As sCr, Sum(Db) As sDb From Table Where AccNo = CuNo And Date < qDate"
بحيث :
Cr الحقل الدائن في جدول اليومية..
Db الحقل المدين في جدول اليومية..
Table : اسم جدول اليومية..
CuNo : رقم حساب العميل.
qDate : تاريخ بداية البحث.
الاستعلام سيخزن النتيجة في حقلين ..
sCr
sDb
وهذا بدورك ستخزنه في DataTable
إذا كان هناك نتيجة سيكون هناك سطر وحيد فيه فقط هذين الحقلين(sCr , sDb) ...
وإلا فهو بدون أسطر والرصيد السابق = 0
وبحسب أكواد التعامل مع الـ DataTable أو الـ DataRow تستخرج الفرق بينهما ...
بحسب الفرق بينهما تعرض النتيجة في أي حقل من الداتا جريد التي ستعرض الأرصدة.. (رصيد سابق له أو عليه)
----
2 - الكشف بين التاريخين : أكيد تعرف استخراجه.. وما يحتاج شرح .. بحسب جملة الاستعلام بين تاريخين لحساب ما من جدول ما..
(وإن كنت لا تعرف - للأسف أني أخبرك بأنك بحاجة لتعلم الأساسيات من جديد - ولكن لا أظن ذلك وخاصة أنك وصلت لهذه المرحلة من التفكير بكشف الحساب ما قبل وبعد)..
ولو كان عندي مثال جاهز .. لزودتك به..
ولكن للاسف ليس هناك وقت كافي لدي لبناء مثال كامل من أجل عملية عابرة..
ولكن أظن الشرح فوق كافي إن طبقت ما فيه ... ستتعب ولكن إن نجحت لن تنسى أبداً هذه الطريقة..
..