بسم الله الرحمن الرحيم
اولاً ،،، اعتذر عن عنوان الموضوع ....
مشكلتي شوية معقدة وما عرفت ايش اكتب في العنوان .. :)
طبعاً كالعادة ... نفذت كل الحلول لدي و قررت الاستعانة بالمنتدى العزيز بعد الله ،،،،
مشكلتي كالتالي :
على سبيل المثال عندي الفاتورة التالية :
Item Code | Qty | Unit Price | Discount | Total
-------------------------------------------------------------
book-1 | 1 | 5 | 2 | 3
book-2 | 2 | 5 | 2 | 8
Accessories| 1 | 2 | 1 | 1
طبعا يتم تخزينها في الداتا بيس في جدول invoice_trans و ال item_code عبارة عن مفتاح اجنبي .. يتم ادخالها عن طريق ال datagridview .
ايضاً يوجد لدي الجداول التالية :
Items بحيث ال item_code عبارة عن مفتاح رئيسي
item_code |
طبعا انا عبيت الجدول مسبقاً بالبيانات التالية :
book-1
book-2
Accessories
account بحيث ال account_id عبارة عن مفتاح رئيسي
account_id |
طبعا انا عبيت الجدول مسبقاً بالبيانات التالية :
books sales account
books discount account
accessories sales account
accessories discount account
account_type بحيث ال type_id عبارة عن مفتاح رئيسي
1- type_id .
2- type_name.
ايضا عبيت الجدول مسبقا بالبيانات التالية
Sales account
discount account
item_accounts :
1- type_id As FK
2- item_code As FK
3- account_id As FKا
ايضا عبيت الجدول مسبقاً ، طبعاً بنفس البيانات من الجداول السابقة :
لو لاحظتو ان books-1 و book-2 لهم نفس الحسابات في البيع و الخصم .
الآن المفترض ان الفاتورة اللي فوق عند الحفظ تحفظ ايضا في جدول السندات "entity" بحيث يشيك البرنامج على كل بند و الحساب الخاص فيه ونوع الحساب .. بعد ذلك يجمع الحسابات المتشابهة
في النهاية ،،، يجب ان يحفظ الفاتورة لدي في جدول السندات على الشكل التالي :
Account_id | total
books sales account | 15
books discount account | 4
accessories sales account | 2
accessories discount account | 1
سؤالي : كيف اصل لهذه النتيجة ،، بمعنى كيف اخلي البرنامج يشيك على الحسابات لكل صنف من نوع sales_account و يختار ال total من الداتاجرييد فيو لكل صنف ومن ثم يجمع الحسابات المتشابهة ، بعد ذلك يرجع يشيك من اول وجديد على الحسابات لكل صنف من نوع discount ويختار ال discount من الداتا جريدفيو لكل صنف ومن ثم يجمع الحسابات المتشابهة لنصل ف الاخير للجدول المبين اعلاه
شكل الداتاجريد فيو عندي تقريبا كالتالي ( طبعا البيانات الموجودة مختلفة عن اللي ذكرتها اعلاه - فقط للتوضيح هنا) :

المفروض عند الضغط على زر الحفظ ،، يتم الحفظ في جدول الفواتير و ايضا تحويل الفاتورة لشكل الحسابات وحفظها في جدول السندات (وهنا تكمن المشكلة) ز
اتمنى ان اكون وفقت في شرح المشكلة
الله يعطيكم الف عافية ،،،
وشكرا لكم مسبقا على محاولة مساعدتي ،،، :) :)