delphi4arab منتديات دلفي للعرب

نسخة كاملة : عدة عمليات وعدة مستخدمين على صف في قاعدة البيانات
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم ورحمة الله
استخدم مكون ado للتعامل مع قواعد البيانات وقاعدة بيانات اسكيوال
كيف اجعل برنامجي يتعامل مع عدة اجهزة
عند تعديل صف في نفس الوقت تظهر رسالة
Row cannot be located for updating
انا للآن اكتشفت اكثر الحل لكن اجهل طريقة تنفيذه
عند حدوث اي تغيير في صف يتم قفل الصف وبعد الانتهاء يتم اذاعه التغييرات الى جميع الاجهزة تلقائيا
المطلوب كيف اقوم بهذه الطريقة
لم افهم استخدام RDSConnection وكيف اسافيد منه
واذا يوجد طريقة صحيحة اتمنى شرحها
والسلام عليكم
السلام عليكم Row cannot be located for updating يحدث لانك تعتمد على كامل الحقول في التعديل الحذف و الاضافة اي انك تضيف كامل الحقول الى جملة where في sql احد الحلول ان تعتمد فقط على المفتاح الاساسي
عندها من يعدل اخيرا يفوز اخيرا
لاحظ الاستعلام التالي :
PHP كود :
UPDATE tableau_clients SET nom = 'dddd' WHERE id_client = 140 and nom = 'delphi' and  som_field = 'ffff' 
التحديث يعتمل على ثلاث حقول لايجاد الحقل المطلوب عندما يتم التحديث و يحاول عميل اخر التحديث فانه لا يجد الحقل المطلوب لذلك يجب ان يكون التعديل و الحذف و الاضافة يعتمد على الحقل الاساسي فقط و هو احد الحلول او كما قلت ان يتم ارسال التغييرات الى كامل الاجهزة
PHP كود :
UPDATE tableau_clients SET nom = 'dddd' WHERE id_client = 140 
و السلام عليكم
شكرا اخي الكريم انا لااعتمد على الطريقة التي ذكرتها وقمت بتجريب مثال صغير واستخدمت مكون dbnavigator كتجربة بسيطة