PDA

View Full Version : مشکل در Delete کردن فایل MDB از داخل برنامه



Fardin_Lord
یک شنبه 25 مرداد 1383, 17:04 عصر
سلام به اساتید

من یک برنامه دیتابیس نوشتم که بانک اون اکسس هست
من میخوام از داخل برنامه فایل بانک برنامه رو پاک کنم و اونو با یک بانک دیگه جایگزین کنم .. مثلا برای بازیابی پشتیبان گیری و بازیابی اطلاعات
من این کارو قبلا با پاراداکس کردم فقط کافیه که قبلش تیبل بسته بشه تا بشه فایلو پاک کرد ولی تو این برنامه که از ADO و اکسس استفاده کردم حتی با بستن تیبل هم نمیشه فایلو پاک

خواهشا راهنمایی کنید ممنون میشم.....

v_shalchian
یک شنبه 25 مرداد 1383, 22:15 عصر
اگر از ADOConnection استفاده می کنید اون رو هم ببندید.

nasr
یک شنبه 25 مرداد 1383, 22:46 عصر
سلام

همه موارد حتی Query و ADOConnection باید بسته بشه

اینطور بگم که انگار نه انگار برنامه با فایل اکسس در ارتباط است همه را ببند

Fardin_Lord
یک شنبه 25 مرداد 1383, 23:08 عصر
بازم نشد :(
من از این کامپوننت ها استفاده کردم :ADOTable ADOCOnnection DataSource
و این دستورات و امتحان کردم بازم نشد :
ADOConnection.Close
ADOTable.Close
ADOConnection.Connected:=False

نظر شما چیه اصلا کسی تا حالا این کارو کرده؟

v_shalchian
یک شنبه 25 مرداد 1383, 23:47 عصر
تا زمانی که فایل Microsoft Access Record-Locking Information در کنار فایل دیتابیس شما وجود داشته باشه ,فایل رو نمیشه پاک کرد.
چک کنید ببینید زمانی که برای پاک کردن تلاش می کنید این فایل کنار فایل دیتابیستون هست یا نه.