PDA

View Full Version : خطا هنگام کار با ADO



alî_pr
چهارشنبه 15 شهریور 1385, 21:36 عصر
Row cannot be located for updating.
Some values may have been changed since it was last read.
---------------------------
OK
---------------------------
در ضمن جدول کلید داره و دیتابیس هم اکسس هست.
تو رویداد قبل از پست کد نوشتم و وقتی اون کد تموم میشه یعنی به آخر پروسیجر میرسه روی end خطا میده.
وقتی رکوردی اضافه و پست بشه بعد دوباره که میخوای تغییر روی همون رکوردی که تازه اضافه شده بدی خطا روی میده یعنی اگر پنجره بسته بشه و دوباره باز بشه خطا نمیده.
مشکل از کدهایی که در رویداد قبل از پست نوشتم نیست.

vcldeveloper
پنج شنبه 16 شهریور 1385, 12:52 عصر
http://barnamenevis.org/forum/search.php?searchid=212571

shobair
یک شنبه 19 شهریور 1385, 11:45 صبح
http://barnamenevis.org/forum/search.php?searchid=212571

سلام
اگر روی لینک کلیک میکردید، به هیچ نتیجه ای نمی رسیدید!

شبیر

mzjahromi
یک شنبه 19 شهریور 1385, 17:02 عصر
مساله اینجا هست که گذاشتن لینک جستجو ها به این شکل روی سایر کامپیوترها جواب نمیده و الا خود سرچ ممکنه مشکلی نداشته باشه

SoftDevCo
یک شنبه 19 شهریور 1385, 17:37 عصر
Row cannot be located for updating.
Some values may have been changed since it was last read.
---------------------------
OK
---------------------------
در ضمن جدول کلید داره و دیتابیس هم اکسس هست.
تو رویداد قبل از پست کد نوشتم و وقتی اون کد تموم میشه یعنی به آخر پروسیجر میرسه روی end خطا میده.
وقتی رکوردی اضافه و پست بشه بعد دوباره که میخوای تغییر روی همون رکوردی که تازه اضافه شده بدی خطا روی میده یعنی اگر پنجره بسته بشه و دوباره باز بشه خطا نمیده.
مشکل از کدهایی که در رویداد قبل از پست نوشتم نیست.


یکی از احتمالات اینه که اطلاعات توی بانکتون تغییر کرده، یعنی وقتی برنامه اجرا شده و دارین روی بانک کار
می کنین، بانکتون توسط یه برنامه دیگه یا اکسس یا قسمتی از خود برنامه تغییر کرده .

ترجمه: ردیف (رکورد) نمی تواند ایجاد شود (به روز شود). از آخرین باری که اطلاعات خوانده شده ، بعضی مقدار ها تغییر کرده است.

راه حل: بعد از Post یک بار جدولت رو Close کن و دوباره Open کن حل میشه.

اینقدر از این خطاهای برام پیش اومده که دیگه ......

vcldeveloper
پنج شنبه 23 شهریور 1385, 09:20 صبح
سلام
اگر روی لینک کلیک میکردید، به هیچ نتیجه ای نمی رسیدید!



مساله اینجا هست که گذاشتن لینک جستجو ها به این شکل روی سایر کامپیوترها جواب نمیده

مرسی.

"Row cannot be located" را در بخش دلفی جستجو کنید.

alî_pr
جمعه 24 شهریور 1385, 04:59 صبح
با تشکر از همه شما دوستان عزیز
مشکل من حل شد با گذاشتن adodataset1.refresh در رویداد بعد از پست دیتا ست.
اگر شما یک برنامه جدید در دلفی باز کنید و بدون هیچ کدی فقط اطلاعات رو در یک دی بی گرید نمایش بدید، باز هم همین مشکل من رو خواهید داشت.

SoftDevCo
جمعه 24 شهریور 1385, 23:45 عصر
فکر کنم تو پست 5 گفتم باید چی کار بکنی،
Close بعد Open بکنی بهتره چون Refresh بعضی موقع ها خطا میده.

reza_Nazem
شنبه 01 مهر 1385, 10:02 صبح
فکر می کنم تو فیلد های این جدول را دوبار update یا insert کرده باشی بعد از هر تغییری روی رکورد ها(insert or update) شما باید ان ado را پست کنی تا بتوانی عمل update یا insert دیگری انجام دهی

sql_qassem
سه شنبه 23 مهر 1387, 22:24 عصر
جواب نمي ده بابا.

vcldeveloper
چهارشنبه 24 مهر 1387, 03:35 صبح
جواب نمي ده بابا.
لازم نیست در هر تاپیکی که Row cannot be located را دیدید، پست بزنید که جواب نمیده!

درباره این خطا اینجا توضیح داده شد:
http://barnamenevis.org/forum/showthread.php?t=14406