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