تقييم الموضوع :
  • 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



و كذلك التالي مفيد
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [Acces2007] مشكلة ملف قاعدة بيانات access للقراءة فقط mmaalmesry 11 1,471 29-04-25, 08:55 PM
آخر رد: mmaalmesry
  مشكلة عدم قراءة قاعدة بيانات MS access 0 424 29-03-25, 01:58 PM
آخر رد: ibraa939
  مشكلة عدم قراءة قاعدة بيانات MS access 0 354 29-03-25, 01:57 PM
آخر رد: ibraa939
  مشكلة عدم قراءة قاعدة بيانات MS access 0 291 29-03-25, 01:57 PM
آخر رد: ibraa939
  طريقة طباعة ملف pdf بقاعدة بيانات sql heem1986 0 524 25-02-25, 09:31 AM
آخر رد: heem1986
  ادخال درجات الطلاب لقاعدة بيانات اكسس .. مساعدة Tajaldeen 9 2,751 07-02-25, 07:59 PM
آخر رد: الورد2
  طريقه تحويل اى قاعده بيانات الى ملف dll فى المشروع خالد كامل1 1 636 31-01-25, 10:21 PM
آخر رد: Kamil
  [سؤال] كود قاعدة بيانات visual basic 2010 express KHALED987 1 510 25-01-25, 12:39 PM
آخر رد: Kamil
  [VB.NET] استعراض بيانات في Datagridview واضافة جميع البيانات لجدول محدد sql skode 0 489 12-01-25, 12:50 AM
آخر رد: skode
  طريقة حفظ نسخة أحيتاطية من قاعدة بيانات sql محلية heem1986 2 502 01-01-25, 03:56 PM
آخر رد: heem1986

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


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