بسم الله الرحمن الرحيم
فى تدوينة سابقة كتبت عن امكانية تعليق الفواتير وبالفعل بدات فى العمل على الفكرة
كان هناك عدة طرق لاتمام ذلك اخترت منها الاسهل فالسيناريو الذى رسمته هو:
اخذ نسخة من الفاتورة الحالية باستخدام الامر select into
ثم مسح محتويات الفاتورة وبعدها اقوم بتسجيل اسم النسخة التى اخذتها فى جدول مع الوقت والتاريخ واسم المستخدم
وفى طريق الاسترجاع اقوم بالقراءة من جدول التسجيلات واستدعى دالة تقوم بارجاع الجدول المعلق
وتعمل كالاتى
drop table current_invoice
ثم
select * into current_invoice from pend_table
الحقيقة ان هذا كان يسير الى حد كبير بدون مشاكل الى ان احتوت الفاتورة على اسم منتج باللغة العربية ...
تظهر مشكلة وهى ظهور حقل nvarcharبدلا من nchar
مما يسبب الكثير من التعارض مع واجهة المستخدم
الى هنا توقفت الفكرة وقررت تغير الطريق ولنا عودة ان شاء الله
تظهر مشكلة وهى ظهور حقل nvarcharبدلا من nchar
مما يسبب الكثير من التعارض مع واجهة المستخدم
الى هنا توقفت الفكرة وقررت تغير الطريق ولنا عودة ان شاء الله
تعليقات
إرسال تعليق
اذا اعجب الموضوع اترك رد فانه يشجعنا على تقديم المزيد