تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
حفظ بيانات في جدولين في sql
#1
السلام عليكم ورحمة الله وبركاته ...
ارجو التكرم والمساعدة بكيفية حفظ قيم في جدولين ( جدول اساسي وآخر تفصيلي) وذلك معا اي ان فشل في احدهما لا يقوم بحفظ الآخر ...
مثال ذلك لدي فاتورة وجدولين ، الاول master والثاي details - حيث يقوم بتخزين البيانات في master  اولا وبعد ذلك بتخزين بيانات الفاتورة بجدول details ... والمشكلة هنا انه اذا حدث خلل في تخزين details (المرحلة الثانية) تكون العملية قد تم نصفها وهذا خلل ...
ولكم جزيل الشكر ...
الرد
تم الشكر بواسطة: سعود
#2
السلام عليكم ورحمة الله وبركاته
اخي الكريم عملية الحفظ تتم حكما بالتسلسل
 ولكن الفكرة لحل مشكلة عدم حفظ القسم الثاني تكون في خال الفشل نقوم بحذف ماتم تخزينه (القسم الاول)
انا لم اجرب ذلك ولكن كفكرة يمكن تنفيذها
نضع الكود في جملة try catch ونعمل exeption   له بحيث تظهر رسالة الخطأ ومن خلالها نضغط على البوتون يقوم بمهمة حذف القسم الاول
ارجون تكون الفكرة واضحة 
اعمل الخير واجرك لاتنتظره فالله خير من اليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد
تم الشكر بواسطة: سعود
#3
السلام عليكم ورحمة الله وبركاته
أشكر لكم مروركم...
ما تكرمتم به ممكن ان كان الحفظ جملة واحدة وقبل تنفيذ   Cmd.ExecuteNonQuery ...وذلك ممكن اذا تم تكوين عبارتي ادخال :
.CommandText = "insert into InvMaster
.CommandText &= "insert into InvDetails
وهي الطريقة التي لجأت اليها ..
ولكن هناك ايضا شي جديد وجته يتعلق بالوامر :
Commit and Rollback
وانا ابحث لمعرفة التفاصيل بها ...
وبارك الله بكم
الرد
تم الشكر بواسطة: سعود , سعود , ابراهيم ايبو
#4
اذا تم معرفة رقم الاي دي للصف الرئيسي فمن السهل حذف ذلك الصف عند  الرغبة بالتراجع عن تفاصيل معينة.
وهذا يكون بتخزين قيمة تاتي من كود select@@identity  او select scope_identity()
الرد
تم الشكر بواسطة: ابراهيم ايبو
#5
السلام عليكم ورحمة الله وبركاته
اخي الكريم العمليات التي ذكرتها (BeginTransaction, Commiy,RollBack,SavePoint) 
هي عمليات اشبه بالترتجع عن عمليات الكتابة الثلاثة في قاعدة البيانات بحيث انك تحدد سلفا امكانية الرجوع عن العملية
اليك هذا الرابظ 3 فيديوهات شرح لما تريد
https://www.youtube.com/watch?v=-KbbPH3Y...chnologies
اعمل الخير واجرك لاتنتظره فالله خير من اليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد
تم الشكر بواسطة: سعود
#6



و كذلك التالي مفيد
الرد
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] خطأ في كود التعديل بقاعدة بيانات SQL SErver haithammoftah 1 207 13-12-21, 07:59 PM
آخر رد: haithammoftah
Photo [VB.NET] سؤال بخصوص حفظ الصور بقاعدة بيانات sql moftah70 7 402 11-12-21, 06:03 AM
آخر رد: سعود
  [سؤال] قاعدة بيانات برنامج البصمة thabit 1 434 09-12-21, 03:52 AM
آخر رد: new_programer
  [سؤال] كود حفظ بيانات vb.net في جدول في قاعدة البيان access 2007 حسب اول حرف من اسم الموظف Hassan.syria 6 446 06-12-21, 09:49 AM
آخر رد: Hassan.syria
  السلام عليكم عندي جدولين جدول به التاريخ والكود وجدول به بيانات بنفس الكود ahmedhhh2 6 431 25-11-21, 12:54 AM
آخر رد: ahmedhhh2
  [SQL] مشكلة بطئ سرعة البرنامج المتصل بقاعدة بيانات على النت mmaalmesry 4 563 24-11-21, 12:23 PM
آخر رد: mmaalmesry
  اين اجد قاعدة بيانات الافتراضية باسم Northwind التي في شروحات microsoft غدير الصليحي 2 365 24-11-21, 06:43 AM
آخر رد: غدير الصليحي
  [VB.NET] مشكلة عند تصدير بيانات الداتا جريد فيو الي ملف وورد moftah70 0 323 21-11-21, 01:44 AM
آخر رد: moftah70
  كود الاتصال بقاعدة بيانات access محمية vb.net hammadi 0 223 13-11-21, 03:31 PM
آخر رد: hammadi
  [سؤال] كود الحذف من قاعدة بيانات muad 3 1,776 08-11-21, 02:46 PM
آخر رد: abdalaziz224

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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم