![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Освобождение .xls файла
ЗФдЗФднсп © (2008-07-15 17:45:00)Добрый вечер.
Через TAdoQuery загружаю данные из .xls файла.
Через некоторое время необходимо заменить данный файл и повторить операцию. При попытке заменить данный файл выдаёт сообщение "Процесс не может получить доступ к файлу, т.к. этот файл занят другим процессом".
Возникает вопрос, как можно освободить .xls файл?
(AdoQuery1.free - в данном случае не годится).
ЗФдЗФднсп (2008-07-18 11:26:00) [1]clickmaker, спасибо большое.
Попробовал конектитбся через AdoConnection.
ДелаюADOConnection1.Connected := false;и после этого допускается обновление........
clickmaker (2008-07-16 10:06:00) [2]а коннектишься через что? через сам Query или AdoConnection?
ЗФдЗФднсп (2008-07-15 18:51:00) [3]ни AdoQuery1.active := False ни Query.Close не освобождают .xls файл.
Я сам сначала думал что это поможет, но увы....
Правильный$Вася (2008-07-15 18:36:00) [4]AdoQuery1.active := False;
clickmaker (2008-07-15 18:36:00) [5]а почему не Query.Close?
ЗФдЗФднсп (2008-07-15 18:25:00) [6]Загружаю запросом
Select * from [FirstSheet$]
AdoQuery1.active := true;
AdoQuery1.freeпосволяет освободить .xls файл, однако не позволяет в дальнейшем обращаться к AdoQuery1....
clickmaker (2008-07-15 18:09:00) [7]> AdoQuery1.free - в данном случае не годится
да ну? странно...
как загружаешь-то?