|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
31.10.2011, 17:05 | #1 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Удаление MDB и LDB файла (Access) во время работы программы
Добрый день! Мне во время программы нужно скопировать из каталога mdb файл БД, заменив использующийся программой в данный момент. При подключении к файлу MDB появляется LDB файл, который не дает удалить MDB-шный файл. В программе я отключаюсь от используемого MDB файла, но не могу удалить его, а если копирую такой же файл из каталога, то данные в заменяемом файле остаются и программа работает неправильно. Как удалить такой MDB файл? В программе везде отключабсь от него, но LDB файл так и не исчезает и мешает мне.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
31.10.2011, 17:27 | #2 |
Участник клуба
Регистрация: 06.04.2009
Сообщений: 1,524
|
Запущенную прогу нельзя удалить, но можно переименовать или переместить. Разумеется если не стоят явные блокировки.
|
31.10.2011, 17:35 | #3 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Да явные блокировки не стоят. БД созданна как обычно в access и все. Просто после отключения в программы всех коннектов к этой БД, LDB файл не исчезает. Когда закрываю программу, то он исчезает и я могу удалть файл БД. ХЗ, я перерыл весь код и проверил все участки где идет подключение, все там правильно.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
31.10.2011, 17:44 | #4 |
Участник клуба
Регистрация: 06.04.2009
Сообщений: 1,524
|
У себя в коде вы наверно не найдете это соединение, скорее всего это компонент держит его на готове, что бы не тратить время на подключение. Ищите что-то вроде FlushConnect или как-то так. В още нужно найти такую функцю которая насильно сбрасывает соединение (flush - сброс, промывка и т.д.)
|
31.10.2011, 17:48 | #5 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Если использовать явный ADOConnection, и ADOQuery ссылающиеся на него, то закрытие соединения ADOConnection.Connected:=False удаляет этот файл
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
31.10.2011, 18:10 | #6 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Аватар, да, используются они, но после ADOConnection.Connected:=False этот файл не исчезает :/
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
31.10.2011, 18:27 | #7 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
А если поискать ADOQuery, в котором не Connection задан, а ConnectionString?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
31.10.2011, 18:47 | #8 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Не, все кверики не имеют строки подключения они настроены на con. Не знаю даже
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
31.10.2011, 18:51 | #9 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
А файл LDB после отключения от базы тоже не поддается удалению ?
|
31.10.2011, 18:53 | #10 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
В том то и дело, что во время вроде как отключения от базы в программе он остается, а после закрытия программы исчезает
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
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 |