Access 2013, Файл базы данных растет с каждым ее использованием. За неделю + 50мб
|
|
Пятница, 13 Ноября 2015 г. 19:37
+ в цитатник
Уважаемые дамы и господа, помогите решить проблему:
Файл аксесса растёт ужасными темпами, в саму базу ничего не добавляетсяю Просто пользуюсь формулярами для просмотра информации. В базе содержится много фотографий и пдф документов. Они сохранены в базе, как вложенный элемент (скрепка). По какой то причине напрямую из базы я эти файлы читать не могу, их программа при использовании не находит. Приходится делать вот что:
MyPicture.Picture = CurrentProject.Path & "\pics\" & DLookup("IMGs", "tbl_Files", "[ID] = " & myID)
То есть для каждой картинки или файла пдф я ищу название файла в базе данных(из Поля "Вложение" Access (Attachment)).
Опытным путем было найдено следущее:
каждый раз при присвоении картинке, вышеупомянутым кодом, пути к картинке Аксесс создает файл ПОРЯДКОВЫЙНОМЕР_ИмяФайлаИзБазыДанных и использует его. Размер базы увеличивается на размер этого фото. На прилагаемой фотке это видно.
Вопросы:
1. почему аксесс это делает?
2. Что я делаю не так в конкретном случае? почему вышеупомянутый код не работает как надо? (Он делает то что я от него прошу, но еще зачем то создает каждый раз копию фотографии)
И самое главное:
3.Как удалить теперь все эти копии фотографий? Как можно получить доступ к Папке что содержит Фотографии для кнопки "вставить изображение" - Той кнопки что на моём фото называется "Bild Einfьgen". Там накопилось сотни файлов, и удаление их по одной уж очень много времени займет.
Заранее спасибо.
http://www.sql.ru/forum/1185134/access-2013-fayl-bazy-dannyh-rastet-s-kazhdym-ee-ispolzovaniem-za-nedelu-50mb
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-