معلم دلفی

یکشنبه، مهر ۰۵، ۱۳۸۳

Paradox : Index out of date

در بعضي از مواردي که با جدولهاي پارادکس کار ميکنيد با اين پيام خطا مواجه مي شويد.
اول از همه بايستي برنامه خودتان را بررسي کنيد. احتمالا در برنامه شرايطي داريد که بدون بستن جدول پارادکس برناه بصورت غير عادي به پايان مي رسد. استفاده از دستوراتي مانند دستورات زير براي پايان دادن به برنامه مي تواند باعث بوجود آمدن اين ايراد شود.
Application.Treminate
Halt
و يا رخ دادن خطاهاي اساسي در برنامه و بسته شدن خودکار برنامه مي تواند اين خطا را در بانک ايجاد کند.
براي جلوگيري از بروز اين خطا در جدول بايستي در بخشي از برنامه که با جداول کار مي کنيد بيشترين دقت را بکار ببريد. رعايت کردن موارد زير مي تواند به شما در اين زمينه کمک زيادي بکند
١- عدم استفاده از دستوراتي که در بالا ذکر شد تا حد امکان
٢- مديريت خطاهاي سيستم توسط برنامه
٣- تا حد امکان از باز نگه داشتن بانکهاي اطلاعاتي خود در طول برنامه جلوگيري کنيد. زمانيکه با بانک اطلاعاتي کاري نداريد آنرا ببنديد.
٤- زمانيکه فقط مي خواهيد از بانک اطلاعاتي خودتان بخوانيد و نيازي به نوشتن يا ويرايش بانک نداريد، بانک را در حالت فقط خواندني باز کنيد. با تنشيم يک مشخصه کامپوننت مي توانيد به اين مهم دست پيدا کنيد.

در انتها اگر به هر دليلي به اين ايراد برخورد کرديد بايستي ايندکسهاي جدول را حذف کرده و مجددا بسازيد. اينکار مي تواند دستي و با برنامه موجود در دلفي انجام شود يا اينکه در برنامه بخشي براي دوباره سازي ايندکس هاي خراب شده درست کنيد که کاربر بتواند در مواقع شرور از آن استفاده کند.

هیچ نظری موجود نیست: