PDA

View Full Version : حرفه ای: چگونه می توان یکی از رکوردهای حذف شده (که اپلای نشده) را بازیابی یا کنسل کرد؟



PooyaDP
پنج شنبه 01 آبان 1393, 12:21 عصر
سلام
از ClientDataSet برای مشاهده و ویرایش اطلاعات استفاده می شود.
فرض چند رکورد ویرایش شده (ترکیبی از اضافه و حذف و اصلاح) ولی هنوز Apply نشده اند.

هدف:
یکی از رکوردهای حذف شده را میخواهیم بازخوانی کنیم (Revert) ،

راه های آزمایش شده:
1) چون آخرین رکورد اصلاحی نیست نمیتوانیم از undo استفاده کنیم.
2) چون رکورد حذف شده است، امکان استفاده از Locate هم نیست.
3) امکان استفاده از StatusFilter هم نیست چرا که برای جدول Detail خطای Primarykey می دهد.

سوال :
به چه روش و تکنیکی می توان رکورد حذف شده را بازخوانی کرد؟

BORHAN TEC
پنج شنبه 01 آبان 1393, 22:37 عصر
با سلام،
دوست داشتم که توضیحات مربوطه رو کامل می نوشتم ولی از آنجا که توضیحات مربوطه در حد یک مقاله مفصل هست شما رو به منبعی کامل در این خصوص ارجاع میدم که مشکلتون حل بشه. برای کسب اطلاعاتی کامل در این خصوص پیشنهاد می کنم که به نشستی تحت عنوان ClientDataSets Part 2: Using and Controlling the Change Cache مربوط به CodeRage 5 از آقای Cary Jensen مراجعه کنید. این هم از لینک مربوطه :
edn.embarcadero.com/br/article/40958
موفق باشید...

PooyaDP
دوشنبه 05 آبان 1393, 13:25 عصر
سلام
تشگر از راهنمایی شما
فیلم مربوطه را دیدم ولی پاسخی برای مشکلم پیدا نکردم