Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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.041 c
2-1216662345
maksum
2008-07-21 21:45
2008.08.24
TreeNode


2-1216324121
alexda
2008-07-17 23:48
2008.08.24
Socket Error


15-1214935991
DVM
2008-07-01 22:13
2008.08.24
А у кого нибудь ICQ работает, но через сторонний клиент?


2-1216046956
Vikindos
2008-07-14 18:49
2008.08.24
Замена слов в массиве


15-1215118235
@!!ex
2008-07-04 00:50
2008.08.24
Узнать алгоритм шифрования.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский