السبت، 8 سبتمبر 2012

محاولة باءت بالفشل....

بسم الله الرحمن الرحيم

فى تدوينة سابقة كتبت عن امكانية تعليق الفواتير وبالفعل بدات فى العمل على الفكرة
كان هناك عدة طرق لاتمام ذلك اخترت منها الاسهل فالسيناريو الذى رسمته هو:
اخذ نسخة من الفاتورة الحالية باستخدام الامر select into
ثم مسح محتويات الفاتورة وبعدها اقوم بتسجيل اسم النسخة التى اخذتها فى جدول مع الوقت والتاريخ واسم المستخدم

وفى طريق الاسترجاع اقوم بالقراءة من جدول التسجيلات واستدعى دالة تقوم بارجاع الجدول المعلق
وتعمل كالاتى 



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

ليست هناك تعليقات:

إرسال تعليق

اذا اعجب الموضوع اترك رد فانه يشجعنا على تقديم المزيد