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=8985)



خطأ عند تحديث البيانات. - TAOTiE - 02-11-2017

السلام عليكم ورحمة الله

عند محاولة تحديث البيانات Ado/Access تظهر هذه الرسالة:
Row cannot be located for updating. Some values may have been changed since it was last read

في النت ضمن الحلول المقترحة:
Requery
Refresh
Resync
و
adCriteriaKey في خاصية Update Criteria

سؤالي هو: ما سبب حدوث الخطأ؟ و كيف تفادي الوقوع فيه في مرحلة تصميم هيكل قاعدة البيانات (ملف حفظ قاعدة البيانات من نوع Access)؟


RE: خطأ عند تحديث البيانات. - Delphi_2007 - 02-11-2017

وعليكم السلام ورحمة الله وبركاته

ربما تم تغيير احد القيم في قاعدة البيانات اكسس لذيك اثناء التحديث لم يستطع ايجاده، والله اعلم

يانتظار بقية الأخوة الخبراء ليتم ارشادك ونصحك، بالتوفيق.


RE: خطأ عند تحديث البيانات. - Delphi4Us - 03-11-2017

هل يحتوي الجدول على مفتاح اساسي ام لا ...؟


RE: خطأ عند تحديث البيانات. - TAOTiE - 04-11-2017

نعم الجدول يحتوي على مفتاح اساسي.
عند اضافة تسجيل جديد لا تظهر رسالة الخطأ و ينجح التسجيل بصفة عادية، الاشكال يحدث خلال مرحلة تحديث التسجيل، الطرق التي ذكرتها في المشاركة الأولى تعالج الاشكال.
و يبدو ان هناك الكثير من من يعانون من نفس الاشكال، و ما يهمني هو اين يكمن الخطأ في هيكل تصميم جدول حفظ البيانات!


RE: خطأ عند تحديث البيانات. - Delphi4Us - 04-11-2017

لا اعتقد ان المشكلة بقاعدة البيانات
المشكلة الشائعة هي ان مستخدم اخر قام بالتغيير في قاعدة البيانات او الملف الذي تعمل عليه
الاسباب لا اعتقد انها واحدة
يعني ما هي القيم التي استخدمتها انت عند الاتصال بالبيانات
مثلا ما قيمة CursorLocation
ربما اتصلت بالبيانات في وضع الاتصال المنفصل
ربما غيرت في قيمة المؤشرات
ايضا من ضمن الحلول استخدم الـ Transaction وعندما تنتهي استخدم [size=small]CommitTrans[/size]
يمكنك مراجعة المواضيع عن هذا
وهي كثيرة
كود :
https://groups.google.com/forum/#!topic/microsoft.public.data.ado/764nH0pwESc
كود :
http://www.vbforums.com/showthread.php?380384-RESOLVED-quot-Row-cannot-be-located-for-updating-quot-when-updating-db-recursively