من وقتي ميخواهم بانكم را خالي كنم در form creat فرمم مينويسم table1.empty table;
بعد كه برنامه را اجرا ميكنم ارور table cannot open for exclusive use را ميدهد.
Printable View
من وقتي ميخواهم بانكم را خالي كنم در form creat فرمم مينويسم table1.empty table;
بعد كه برنامه را اجرا ميكنم ارور table cannot open for exclusive use را ميدهد.
کد خالی کردن بانک رو از FormCreat داخل یه تایمر با زمان کم (مثلا 2 ثانیه) قرار بده، احتمالا حل میشه.
فكر نمي كنم با اين مشكلش حل بشه. احتمالا چون هنوز ديتابيس اوپن نشده اين ارور رو ميده.نقل قول:
خب منم دقیقا به همین خاطر که هنوز دیتابیس اوپن نشده و اون میخواد خالیش کنه اینو گفتم، چون بعد از 2 ثانیه دیگه برنامه initialize شده.نقل قول:
بازم ارور ميدهد اين دفعه ارور table is busy را مي دهدنقل قول:
خب حتما جدول شما در جای دیگه active هست. اگر دوست داشتی پروژه رو بذار تا دوستان راهنمایی کنن.نقل قول:
پیروز باشید!
سلام
برای این که جدول رو به صورت Exclusive باز کنید ، باید خاصیت Exclusive مربوط به Table رو True کنید ، با این کار مشکلتون حل میشه ، اگر هم از ADO استفاده میکنید باید تنظیمات رو در ADOConnection انجام بدید ...
موفق باشید ...
وقتي exclusive را true ميكنم ارور file is locked را مي دهد