delphi4arab منتديات دلفي للعرب
عدة عمليات وعدة مستخدمين على صف في قاعدة البيانات - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : عدة عمليات وعدة مستخدمين على صف في قاعدة البيانات (/showthread.php?tid=5534)



عدة عمليات وعدة مستخدمين على صف في قاعدة البيانات - محمد الدرة - 08-09-2013

السلام عليكم ورحمة الله
استخدم مكون ado للتعامل مع قواعد البيانات وقاعدة بيانات اسكيوال
كيف اجعل برنامجي يتعامل مع عدة اجهزة
عند تعديل صف في نفس الوقت تظهر رسالة
Row cannot be located for updating
انا للآن اكتشفت اكثر الحل لكن اجهل طريقة تنفيذه
عند حدوث اي تغيير في صف يتم قفل الصف وبعد الانتهاء يتم اذاعه التغييرات الى جميع الاجهزة تلقائيا
المطلوب كيف اقوم بهذه الطريقة
لم افهم استخدام RDSConnection وكيف اسافيد منه
واذا يوجد طريقة صحيحة اتمنى شرحها
والسلام عليكم


عدة عمليات وعدة مستخدمين على صف في قاعدة البيانات - S.FATEH - 11-09-2013

السلام عليكم 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 
و السلام عليكم


عدة عمليات وعدة مستخدمين على صف في قاعدة البيانات - محمد الدرة - 13-09-2013

شكرا اخي الكريم انا لااعتمد على الطريقة التي ذكرتها وقمت بتجريب مثال صغير واستخدمت مكون dbnavigator كتجربة بسيطة