تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
مثال حفظ فاتورة المشتريات بكامل التفاصيل +اجراء مخزن -الكود محتاج تعديل
#1
السلام عليكم 

مثال لكود حفظ فاتورة مشتريات بكامل التفاصيل 

الكود عبارة عن اجراء مخزن بالاضافة الى  اجراء مخزن لاظهار رسائل الخطاء .

الكود لا يعمل بسبب راس الفاتورة 
بيتم تكرار عدد صفوف الداتا جريد داخل جدول راس الفاتورة 


ارجو التعديل وتوضيح الطريقة السليمة لاستخدام مثل هذة الطريقة ليكون مرجع لنا ولكل مبتديء 

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


مرفق المثال مع سكربت قاعدة البيانات


.zip   Save_Inv.zip (الحجم : 104.32 ك ب / التحميلات : 68)
الرد }}}
تم الشكر بواسطة:
#2
سؤالك غير واضح اصلا ولا يوجد اي ترابط
عملية الحفظ كيف تتم الاصل بعملية الحفظ
ان يكون حفظ راس الفاتورة خارج اللوب
اما الباقي فيحتاج الى لوب والافضل بهذه
الحالة عمل لوب منفصل لكل عملية حفظ
لوب لحفظ التفاصيل
لوب للتعديل على الكميات
ولوب لادخال حركة الاصناف
الرد }}}
تم الشكر بواسطة: new_programer , ahmed_king2023 , ahmed_king2023
#3
ما فيش اى حل
الرد }}}
تم الشكر بواسطة:
#4
ارجو. لو توضيح
كيف ارسال البارمترات من الفورم إلى السيكوال سيرفر

لجدول راس الفاتورة

وجدول التفاصيل الفاتورة

وحركة الصنف

عن طريق إجراء مخزن
الرد }}}
تم الشكر بواسطة:
#5
في حالة حفظ البيانات والتحديث :
إذا كانت غايتك من استخدام الاجراء المخزن هي السرعة،
سيكون اختيارك للاجراء المخزن أثناء الحفظ خطأ،
فالتخزين المباشر من الواجهة لقاعدة البيانات أسرع من أن تستخدم اجراء مخزن..

أما في حالة استرجاع البيانات لعرضها.
سيكون الاجراء المخزن أسرع في حالتين :
- أن تكون تستخدم   SQL Server  من إصدار 2014  و أعلى 
- أن تكون البيانات التي تطلب عرضها مسحوبة من أكثر جدول.

أما في حال طلبها من جدول واحد فالأسرع أن تطلبها مباشرة وليس عبر اجراء مخزن.
قال صلى الله عليه وسلم: 
«كلمتان خفيفتان على اللسان 
ثقيلتان في الميزان،حبيبتان إلى الرحمن: 
سبحان الله وبحمده، سبحان الله العظيم».
الرد }}}
تم الشكر بواسطة: new_programer
#6
انا فعلا. توصلت لكود الحفظ من خلال الفورم
والحمد لله يعمل

لكن كل الدروس اللى على الانترنت الجميع بيقول الإجراء المخزن افضل

لكن هاخد برايك مع بعض آراء الإخوة
الرد }}}
تم الشكر بواسطة:



التنقل السريع :


يقوم بقرائة الموضوع: