ورود

View Full Version : چرا فایلهای Dbisam هنگام اجرا پاک نمیشن؟



پریسا نامدار
یک شنبه 10 آبان 1383, 20:31 عصر
البته ببخشید که موضوع رو اینطوری مطرح کردم.
در اصل منظور اصلی من اینه که من وقتی دیتابیس Dbisam رو در حال استفاده در برنامه دارم.
حالا وقتی دیتابیس رو میبندم باز هم نمیتونم اونارو پاک کنم!!!.

DTM.MainTable.active:=False;
DTM.MainTable.close;
ولی با این وجود باز هم دیتا بیس ها پاک نمیشن.
ولی اگر از یه برنامه دیگه که توش دیتابیس ها بکار نرفته و یا در همین برنامه اگه دیتابیس رو از اول Active:=False (اصلا دیتابیس رو باز نکنم) کنم براحتی پاک میشن.
میشه راهنمایی کنید بگید مشکل از کجاست؟؟؟؟.
:flower:

MiRHaDi
دوشنبه 11 آبان 1383, 01:47 صبح
سلام
این کار رو بکن !
وقتی Active = False کردی
TableName رو عوض کن ! بعد پاک میشه
بای

پریسا نامدار
دوشنبه 11 آبان 1383, 04:13 صبح
خیلی ممنون از جوابتون.
ولی بازم نشد.!!! (البته این کاری رو که گفته بودین رو خودم هم انجام داده بودم [حتی تیبل جدید رو هم اکتیو کردم] ولی بازم نشد).

پریسا نامدار
دوشنبه 11 آبان 1383, 04:23 صبح
سلام دوستان.
یکی از راه هایی که خودم پیدا کردم اینه که Table Name و Active کردن یتابیس در هنگام Load شدن Form قرار بدیم. (Runetime)
بازم از همه ممنون.
:flower: :flower:

MiRHaDi
سه شنبه 12 آبان 1383, 06:33 صبح
سلام
کلا همه چیزتو سعی کن RunTime اکتیو کنی . ولی DataBase Name رو میشه از اول بذاری
بای

moradi_am
سه شنبه 12 آبان 1383, 07:20 صبح
اینرا هم امتحان کنید :
ِdatabase.connected:=false;

پریسا نامدار
سه شنبه 12 آبان 1383, 16:09 عصر
خیلی ممنون از جوابتون آقای میرهادی.پیشنهاد خیلی خوبیه.
ممنون آقای مرادی..
:flower: :flower: :flower: