PDA

نسخه کامل مشاهده نسخه کامل : table cannot open for exclusive use



hamidehsadat
03-06-2007, 10:32
من وقتي ميخواهم بانكم را خالي كنم در form creat فرمم مينويسم table1.empty table;
بعد كه برنامه را اجرا ميكنم ارور table cannot open for exclusive use را ميدهد.

F A R H A D
03-06-2007, 17:41
کد خالی کردن بانک رو از FormCreat داخل یه تایمر با زمان کم (مثلا 2 ثانیه) قرار بده، احتمالا حل میشه.

H A M E D
04-06-2007, 00:05
کد خالی کردن بانک رو از FormCreat داخل یه تایمر با زمان کم (مثلا 2 ثانیه) قرار بده، احتمالا حل میشه.
فكر نمي كنم با اين مشكلش حل بشه. احتمالا چون هنوز ديتابيس اوپن نشده اين ارور رو ميده.

F A R H A D
04-06-2007, 11:09
فكر نمي كنم با اين مشكلش حل بشه. احتمالا چون هنوز ديتابيس اوپن نشده اين ارور رو ميده.

خب منم دقیقا به همین خاطر که هنوز دیتابیس اوپن نشده و اون میخواد خالیش کنه اینو گفتم، چون بعد از 2 ثانیه دیگه برنامه initialize شده.

hamidehsadat
14-06-2007, 11:21
فكر نمي كنم با اين مشكلش حل بشه. احتمالا چون هنوز ديتابيس اوپن نشده اين ارور رو ميده.
بازم ارور ميدهد اين دفعه ارور table is busy را مي دهد

F A R H A D
14-06-2007, 17:20
بازم ارور ميدهد اين دفعه ارور table is busy را مي دهد

خب حتما جدول شما در جای دیگه active هست. اگر دوست داشتی پروژه رو بذار تا دوستان راهنمایی کنن.

پیروز باشید!

Mahmood_N
15-06-2007, 07:15
سلام
برای این که جدول رو به صورت Exclusive باز کنید ، باید خاصیت Exclusive مربوط به Table رو True کنید ، با این کار مشکلتون حل میشه ، اگر هم از ADO استفاده میکنید باید تنظیمات رو در ADOConnection انجام بدید ...

موفق باشید ...

hamidehsadat
18-06-2007, 18:30
وقتي exclusive را true ميكنم ارور file is locked را مي دهد