![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,210
|
![]()
Добрый день! Мне во время программы нужно скопировать из каталога mdb файл БД, заменив использующийся программой в данный момент. При подключении к файлу MDB появляется LDB файл, который не дает удалить MDB-шный файл. В программе я отключаюсь от используемого MDB файла, но не могу удалить его, а если копирую такой же файл из каталога, то данные в заменяемом файле остаются и программа работает неправильно. Как удалить такой MDB файл? В программе везде отключабсь от него, но LDB файл так и не исчезает и мешает мне.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 06.04.2009
Сообщений: 1,524
|
![]()
Запущенную прогу нельзя удалить, но можно переименовать или переместить. Разумеется если не стоят явные блокировки.
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,210
|
![]()
Да явные блокировки не стоят. БД созданна как обычно в access и все. Просто после отключения в программы всех коннектов к этой БД, LDB файл не исчезает. Когда закрываю программу, то он исчезает и я могу удалть файл БД. ХЗ, я перерыл весь код и проверил все участки где идет подключение, все там правильно.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
![]() |
![]() |
![]() |
#4 |
Участник клуба
Регистрация: 06.04.2009
Сообщений: 1,524
|
![]()
У себя в коде вы наверно не найдете это соединение, скорее всего это компонент держит его на готове, что бы не тратить время на подключение. Ищите что-то вроде FlushConnect или как-то так. В още нужно найти такую функцю которая насильно сбрасывает соединение (flush - сброс, промывка и т.д.)
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Если использовать явный ADOConnection, и ADOQuery ссылающиеся на него, то закрытие соединения ADOConnection.Connected:=False удаляет этот файл
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,210
|
![]()
Аватар, да, используются они, но после ADOConnection.Connected:=False этот файл не исчезает :/
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
А если поискать ADOQuery, в котором не Connection задан, а ConnectionString?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,210
|
![]()
Не, все кверики не имеют строки подключения они настроены на con. Не знаю даже
![]()
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
![]() |
![]() |
![]() |
#9 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]()
А файл LDB после отключения от базы тоже не поддается удалению ?
|
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,210
|
![]()
В том то и дело, что во время вроде как отключения от базы в программе он остается, а после закрытия программы исчезает
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
VS 2010 - как поменять текст у кнопки во время работы программы, из .cpp файла? | MrRockchip | Общие вопросы C/C++ | 3 | 21.02.2011 22:44 |
ADO.Подключение во время работы программы | Jene4ka | БД в Delphi | 4 | 13.11.2009 15:04 |
Время работы программы | Magist | Компоненты Delphi | 5 | 24.10.2009 20:52 |
Полное удаление данных из файла в формате *.mdb | AleksP | Microsoft Office Access | 1 | 07.09.2008 21:24 |
Создание компонентов во время работы программы | Rusl92 | Компоненты Delphi | 23 | 05.04.2008 08:38 |