من وقتي ميخواهم بانكم را خالي كنم در form creat فرمم مينويسم table1.empty table;
بعد كه برنامه را اجرا ميكنم ارور table cannot open for exclusive use را ميدهد.
من وقتي ميخواهم بانكم را خالي كنم در 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 را مي دهد
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)