PDA

View Full Version : پایگاه داده مبتنی بر تکست در پاسکال



xerror
شنبه 08 دی 1386, 01:34 صبح
سلام دوستان
من دارم یه پایگاه داده در پاسکال می‌نویسم از نوع text که به یه مشکلی برخوردم
قسمت های add,search,list رو نوشتم و برای قسمت های delete , edit نمی دونم باید از چه روشی استفاده کنم ؟؟؟

arshia_
یک شنبه 09 دی 1386, 11:10 صبح
برای ویرایش می تونی مقدار رو با قسمت search که نوشتی پیدا کنی و بعد از تغییر دوباره رونویسی کنی در محل قبلی
برای delete هم بعد از پیدا کردن موارد مورد نظر بهتره از یه کارکتر دلخواه استفاده کنی و حذف منطقی رو شبیه سازی کنی مثلا هر رکوردی که ابتدای فیلد نام اون با حروف $$$ شروع شد یعنی حذف منطقی شده
بعدا در هنگام ذخیره سازی کلی باید مقادیر حذف شده رو به صورت فیزیکی از بانک حذف کنی یا اینکه موقع اضافه کردن رکوردها اونو رونویسی کنی
البته سوال شما کلی بود و من جواب کلی دادم
اگر مشکل رو جزئی تر بیان کنید شاید دقیق تر بتونیم کمک کنیم

xerror
یک شنبه 09 دی 1386, 11:37 صبح
ممنونم دیشب مقادیری فکر کردم و مشکلم هم حل شد
روش کارم هم به این شکل بود که برای delete و edit یک فایل دوم می‌سخاتم که مقادیر رو اونجا میریختم و اگر چیزی قرار بود حذف بشه با گذاشتن یه شرط دیگه تو اون فایل دوم جایگزین نمیشه و اگر هم قراره ویرایش بشه مقادیری که قراره جاگیزین بشه در فایل دوم نوشته میشه و سپس فایل اول rewrite میشه و مقادیر فایل دوم در اون کپی میشه.
;)