Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

При открытии базы *.mdb создается файл *.ldb [D7, Access]


Lexa ©   (2005-07-07 11:28:00) 

Требуется создать демо-версию приложения работающего с базой данных. И приложение и база записываются на болванку(CD-R). Но при открытии базы программа пытается записать на диск временный файл <имя файла открываемой базы данных>.ldb Попытка естественно оказывается неудачной и база данных не открывается. Как быть? Можно ли указать другое место для записи файлов *.ldb (например С:\windows\temp)


DSKalugin   (2005-07-08 12:50:00) [1]

Вот в чем фишка! Share Deny Write

2 sniknik Спрасибо, я то думал, что это неизлечимо


sniknik   (2005-07-08 11:18:00) [2]

вот миимум, что необходимо.
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\NWIND.MDB;Mode=Share Deny Write;Persist Security Info=False


sniknik   (2005-07-08 11:07:00) [3]

http://www.delphimaster.ru/cgi-bin/forum.pl?id=1120498485&n=1


Slym   (2005-07-08 09:58:00) [4]

Монопольный доступ только для чтения


Lexa   (2005-07-07 23:28:00) [5]

По ходу дела если использовать источники данных *.dsn, то запись никаких дополнительных файлов не требуется.


DSKalugin   (2005-07-07 20:28:00) [6]

Это не ошибка, а сообщение движка, поэтому подавить его нельзя всякими там try ...
Можешь конечно попытаться отловить это сообщение средствами WinAPI и программно его закрыть :-))))

2 А если в строке соединения указать Mode=Read ?

даже если и так, все равно


Lexa   (2005-07-07 12:25:00) [7]

Движок у меня действительно Microsoft.Jet.OLEDB.4.0. А можно ли подавить эту ошибку (ну чтобы пользователь её не увидел)


msguns   (2005-07-07 12:16:00) [8]

А если в строке соединения указать Mode=Read ?


DSKalugin   (2005-07-07 12:10:00) [9]

Другое место указать нельзя и избавиться от этого явления тоже
при открытии на СиДи движок Microsoft.Jet.OLEDB.4.0 ругнется , что база данных доступна только для чтения и продолжит работать дальше


Anatoly Podgoretsky   (2005-07-07 11:52:00) [10]

А движок то какой использует


Наверх

Титульная страница Поиск, карта сайта Написать письмо