Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Освобождение .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 - в данном случае не годится

да ну? странно...

как загружаешь-то?


Наверх

Титульная страница Поиск, карта сайта Написать письмо