الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف اقوم بعمل مجموعة من اضافات في DB مع بعضها بمعنى Transaction

مغلق
بدأه بشا في 23 يناير 2007 · 4 رد · 684 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

عندي مجموعة من الجداول في قاعدة البيانات واريد ان اضيف في هده الجداول مع بعضها

بمعنى كل يضاف الى DB ام لن يضاف شيا

مع العلم انا استخدم في تقنية ADO

عندما اضيف حقل اعمل كهدا

rs.addnew
rs.("Name")= "MyName" 
.
.
.
. 
rs.Update

ولتوضيح اكثر المطلوب

عندي جدول للبيانات الشخصية ويحتوي الجدول على ( رقم العضو , اسم العضو , تاريخ الميلاد , ............ والخ من بيانات الشخصية ) .

وعندي جدول اخر جدول البيانات العلمية ويحتوي على ( رقم العضو , الدرجة العلمية , اسم الجامعة , .......... والخ ... الخ ..... ) .

اريد عند اضافة بيانات شخصية للقاعدة بيانات يتم اضافة بيانات العلمية التى في جدول اخر حتى لا تضيع البيانات العلمية

وادا صارت مشكلة ما او توقف الجهاز عن العمل او انقطع التيار .... والخ .... او اي مشكلة تسبب فقد للبيانات ...... لن يضيف شيا في قاعدة البيانات

بحيث تكون البيانات الموجودة في قاعدة بيانات صحيحة 100% ....

اتمنى ان فهمتوا مادا اريد !! :unsure:

سبحان الله وبحمده سبحان الله العظيم

#2

اخي الفاضل رغم ايضاحك لم افهم جيدا ولكن هل تريد ان يكون الادخال في نموذج واحد ويتم تخزين البيانات في الجدولين في نفس الوقت ؟؟؟؟

اقتباس

لا تنسوا محمد الدرة وايمان حجو وفارس عودة ....

لا تنسوا القدس وبغداد وبيروت والشيشان ....

ولا تنسوا الشيخ ياسين ود. الرنتيسي وشهداء القضية

اقتباس
لو هدوا بيتي منا خايف لو كسروا عظامي انا زاحف

مواضيعي بالمنتدي

(1) كيف تعمل مؤقت بسهولة

(2) جميع رسائل الخطأ التي قد تظهر عند تشغيل مشروعك في ملف واحد

(3) كيف تنشأ اسم مستخدم وكلمة مرور بصلاحيات معينة لبرنامجك

(4) برنامج لمعرفة الــ ASCII كود لأي مفتاح على لوحة المفاتيح

(5) مثال على نقل عناصر من List Box إلى أخرى مع الترتيب (الفرز)

(6) مثال لتفقيط المبالغ المالية بالحروف

اللهم ارحم والداى كما ربياني صغيراً

%20الجنود%20الامريكيين.jpg

ًWelcome Back

#3

مجموعة من الاضافات تتم مع بعضها تستخدم فيها Commit لتاكيد حفظ البيانات

RollBack تراجع عن حفظ اي شي

سبحان الله وبحمده سبحان الله العظيم

#4

ما شاء الله عليك ... شكلك فاهم الموضوع .. هحاول اشرحه قدر المستطاع . انا كنت ناوي انزل درس الRollback بس للأسف وقتي لا يسمح .

على العموم .

نفترض انه عندك Database Connection اسمه DBConn

و كومانت اسمه Save

Save بيكتب معلومات على جداول مختلفة والجداول مربوطة بريكورد سيت RS , RS1 , RS2 الخ . (مثالك اعلاه )

اكتب قبل البدء بالكود التالي

on error goto errorS

DBConn.BeginTrans

الكود

DBConn.CommitTrans

exit sub

Errors :

DBConn.rollback

ففي حال الخطأ , ستعمل جملة الRollback وتلغي جميع التعديلات والاضافات التي تمت بعد جملة BeginTrans وال Commit ستحفظ كل المعلومات اذا لم يحدث خطأ .

#5

شكرا لك يا اخي ... وجاري التجربة

سبحان الله وبحمده سبحان الله العظيم

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…