Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.08.24;
Скачать: CL | DM;

Вниз

Освобождение .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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.023 c
15-1214913162
abhtr
2008-07-01 15:52
2008.08.24
Странности с набором кода


15-1215265054
NaRuTo
2008-07-05 17:37
2008.08.24
IRC


2-1216626771
Denis__
2008-07-21 11:52
2008.08.24
Что использовать вместо StringGrid?


2-1216278320
PPP
2008-07-17 11:05
2008.08.24
что такое {$A8,B-,C+,D+,E-,F-,G+,H+,I+,J-,K-,L+,M-,N+,O+,P+,Q-,R-


2-1216223291
blazerad
2008-07-16 19:48
2008.08.24
можно ли сделать чтобы введенные данные не исчезали после пе