18-05-21, 09:21 PM
السلام عليكم ورحمة الله وبركاته
اخي الكريم كما اشار لك الاخ ابو انس جزاه الله كل الخير
ولكن هنا توجد بعض الامور يجب معرفتها
عند فتح فاتورة جديدة والاولى مازالت معلقة يجب حفظ الاولى في مكان مؤقت اما (ملف xml او ملف نصي او جدول خاص سمه الجدول المؤقت )طبعا لكل من تلك الملفات طريقة للتعامل معها وبعدها يتم افراغ الداتا غرايد ومربعات الادخال
الان عند فتح الفاتورة الجديدة ستأخذ نفس الاي دي بمعنى نفس رقم الفاتورة المعلقة وهنا لدينا فاتورتين او اكثر بنفس الرقم
كل ماعليك فعله عندما تريد حفظ الفاتورة الحقيقية في البداية وبعد التحقق من المدخلات ستعمل استعلام عن اكبر قيمة وانشاء كود الفاتورة
وضع الشرط ان كان رقم الفاتورة الموجود في مربع نص رقم الفاتورة موجود سابقا في الجدول قم بانشاء رقم جديد بحيث يستبدل مربع نص رقم الفاتورة بالرقم الجديد وبعدها تكمل كود الحفظ
وهكذا مع باقي الفواتير المعلقة
وفي نهاية الكود يمكنك حذف الفواتير المعلقة المحفوطة
ارجو ان اكون قد اوضحت لك الامر
اخي الكريم كما اشار لك الاخ ابو انس جزاه الله كل الخير
ولكن هنا توجد بعض الامور يجب معرفتها
عند فتح فاتورة جديدة والاولى مازالت معلقة يجب حفظ الاولى في مكان مؤقت اما (ملف xml او ملف نصي او جدول خاص سمه الجدول المؤقت )طبعا لكل من تلك الملفات طريقة للتعامل معها وبعدها يتم افراغ الداتا غرايد ومربعات الادخال
الان عند فتح الفاتورة الجديدة ستأخذ نفس الاي دي بمعنى نفس رقم الفاتورة المعلقة وهنا لدينا فاتورتين او اكثر بنفس الرقم
كل ماعليك فعله عندما تريد حفظ الفاتورة الحقيقية في البداية وبعد التحقق من المدخلات ستعمل استعلام عن اكبر قيمة وانشاء كود الفاتورة
وضع الشرط ان كان رقم الفاتورة الموجود في مربع نص رقم الفاتورة موجود سابقا في الجدول قم بانشاء رقم جديد بحيث يستبدل مربع نص رقم الفاتورة بالرقم الجديد وبعدها تكمل كود الحفظ
وهكذا مع باقي الفواتير المعلقة
وفي نهاية الكود يمكنك حذف الفواتير المعلقة المحفوطة
ارجو ان اكون قد اوضحت لك الامر
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات
