نمایش نتایج 1 تا 8 از 8

نام تاپیک: پیغام Row can not be located for updating. Some values....

  1. #1
    کاربر دائمی آواتار SReza1
    تاریخ عضویت
    تیر 1382
    محل زندگی
    کنار تعدادی تراریوم و کاکتوس!
    پست
    702

    پیغام Row can not be located for updating. Some values....

    این پیغام
    Row can not be located for updating. Some values may have been changed since ot was last read.
    در بانک SQL Server2000 در هنکام ذخیره سازی ظاهر میشه!! منکه که سر در نمی آرم!!در ضمن از ADO استفاده میکنم!! هر کی میدونه بگه! :cry: :cry:

  2. #2
    بنیان گذار Barnamenevis آواتار مهدی کرامتی
    تاریخ عضویت
    اسفند 1381
    محل زندگی
    کرج، گلشهر
    سن
    46
    پست
    6,379
    دلایل ممکن:
    • کاربر دیگری بعضی یا تمام فیلدهایی که شما در حال ویرایش آن هستید را ویرایش کرده است.
    • پس از Insert اولیه، فیلدها توسط یک Trigger دستکاری شده و شما سعی میکنید قبل از انجام requery رکورد را Update کنید.
    • اتفاقی در Client Side افتاده که باعث تغییر یافتن رکورد خوانده شده در حافظه افتاده است و اکنون رکورد در حافظه با آنچه در Database است مطابقت نمیکند. بعنوان مثال بعضی از درایور های اتصال به Database بخش miliseconds فیلدهای TDateTime را از آن حذف میکنند.

    حالت پیش فرض در کامپوننتهای ADO بورلند اینستکه موقع ویرایش یک رکورد، مقدار تمام فیلدها را در حافظه میخواند. هنگامی که شما میخواهید مقادیر ویرایش شده را پست کنید ابتدا رکورد نگهداری شده در حافظه در Database جستجو شده و در صورت یافت شدن عمل Update صورت میگیرد. حال اگر در اثر یکی از موارد فوق رکورد در Database یافت نشود شما این پیغام خطا را دریافت میکنید.

    این رفتار در کامپوننتهای BDE وجود ندارد. برای وادار کردن کامپوننتهای ADO به انجام اینکار میتوانید به این روش عمل کنید:
    ADODataSet1.Properties['Update Criteria'].value :=adCriteriaKey;

    مقادیر ممکن برای این property عبارتند از:
    adCriteriaKey, adCriteriaAllCols (BDE's default),
    adCriteriaUpdCols (ADO's default) and adCriteriaTimeStamp.

    این property بعد از هر requery به حالت اولیه اش برمیگردد (reset میشود)، بنابراین بهترین کار اینستکه آنرا در event های BeforPost و BeforeDelete اجرا کنید.
    اطلاعات بیشتر: HOWTO: Control Your Updates in ADO Through "Update Criteria"

  3. #3
    کاربر دائمی آواتار SReza1
    تاریخ عضویت
    تیر 1382
    محل زندگی
    کنار تعدادی تراریوم و کاکتوس!
    پست
    702

    جواب

    متشکرم بسیار زیاد!!
    باید تا شنبه صبر کنم و روی server اصلی تست کنم! راهنمایی بسیار جالبی بود و کلی حال کردم! :lol: :lol: :D :shock: :shock: :shock:

  4. #4
    کاربر دائمی آواتار SReza1
    تاریخ عضویت
    تیر 1382
    محل زندگی
    کنار تعدادی تراریوم و کاکتوس!
    پست
    702
    راستی اگه ما ADO رو مجبور کنیم که از رفتار bde تبعیت کنه در سرعت و کارایی ADO در یک برنامه تخت شبکه تاثیر منفی نمی گذاره؟

  5. #5
    بنیان گذار Barnamenevis آواتار مهدی کرامتی
    تاریخ عضویت
    اسفند 1381
    محل زندگی
    کرج، گلشهر
    سن
    46
    پست
    6,379
    فرق چندانی نمیکنه.

  6. #6
    کاربر دائمی آواتار SReza1
    تاریخ عضویت
    تیر 1382
    محل زندگی
    کنار تعدادی تراریوم و کاکتوس!
    پست
    702

    جواب

    متشکرم آقای کرامتی

  7. #7
    کاربر دائمی آواتار SReza1
    تاریخ عضویت
    تیر 1382
    محل زندگی
    کنار تعدادی تراریوم و کاکتوس!
    پست
    702
    تست کردم فعلا مشکلی پیش نیومده! تا بعد ببینیم

  8. #8

    نقل قول: پیغام Row can not be located for updating. Some values....

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

    https://www.opendrive.com/files?5900547_yKrN6
    یا
    https://www.opendrive.com/files/5900...ane%20Ver5.rar

تاپیک های مشابه

  1. Row can not be located for updating
    نوشته شده توسط Sepidar در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 10
    آخرین پست: دوشنبه 20 مهر 1388, 05:27 صبح
  2. Row cannot be located for updating
    نوشته شده توسط SyntaxCheck در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 6
    آخرین پست: چهارشنبه 24 مهر 1387, 09:00 صبح
  3. Row Values Concatenation
    نوشته شده توسط Neo Persian در بخش SQL Server
    پاسخ: 2
    آخرین پست: سه شنبه 17 مهر 1386, 12:03 عصر
  4. خطای... Row can not be located for updating
    نوشته شده توسط ali_abbasi22145 در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 2
    آخرین پست: یک شنبه 10 تیر 1386, 19:30 عصر
  5. values در dbcombobox و dbchekbox
    نوشته شده توسط alireza2007 در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 5
    آخرین پست: یک شنبه 23 اردیبهشت 1386, 06:36 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •