Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / rar ole / 11 сообщений из 11, страница 1 из 1
20.12.2017, 10:15
    #39572492
An12
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
rar ole
Добрый день.

Просьба подсказать в каком направлении копать если хочу сжать таблицу с ole объектами. В идеале вижу как: изъять объект из ячейки, сжать ее например rar, а потом положить обратно.

Но вот как реализовать?
...
Рейтинг: 0 / 0
20.12.2017, 10:32
    #39572519
MrShin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
rar ole
An12,

А для чего это требуется?
Если для того, чтобы съэкономить место и не вылезти из 2 Гб, то лучше подумать о хранении объектов в файловой системе, рано или поздно место все равно кончится
...
Рейтинг: 0 / 0
20.12.2017, 10:45
    #39572539
An12
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
rar ole
MrShin,

БД реализована так, что все согласования в виде писем, текстовых документов, word хранятся в ней самой. Чтоб хранить отдельно, нужно переписывать весь код полностью.
БД хранится на сервере, все записи через клиент. Заметил, что без вложений объем не превышает 100md. А с не сжатыми объектами раздувается до 1gb.
На сам файл применено архивирование, но win совсем не умеет сжимать ее на уровне файловой системы. Выигрыш не более 10%.
...
Рейтинг: 0 / 0
20.12.2017, 10:57
    #39572556
а к с
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
rar ole
An12,
полагаю, что у вас безнадежная ситуация. Или делать, как посоветовал MrShin, или конвертировать базу в SQL server. Второй вариант проще по трудозатратам, коды переписывать не придется.
...
Рейтинг: 0 / 0
20.12.2017, 11:08
    #39572562
union,
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
rar ole
разбить табличку на несколько, и каждую часть "отправить" в отдельную базу,
Таблички прилинковать, а в основной БД пользоваться сохр.запросом типа
Код: sql
1.
2.
3.
4.
5.
6.
select * from MyTab1
union all 
select * from MyTab2
...
union all 
select * from MyTabN



Не вариант ?
...
Рейтинг: 0 / 0
20.12.2017, 11:13
    #39572569
Панург
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
rar ole
An12Но вот как реализовать?получаешь байтовый массив, жмёшь, заливаешь обратно. Но это уже совсем не объект ole.
...
Рейтинг: 0 / 0
20.12.2017, 12:09
    #39572628
An12
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
rar ole
Панург,

Спасибо, подумаю.
...
Рейтинг: 0 / 0
20.12.2017, 13:31
    #39572698
Joss
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
rar ole
Есть статья Хранение изображений в базе данных Третий способ хранения. В комментариях файл sd_Foto3_97.zip Пример использования библиотеки zlib.dll Выгрузить, разжать, вывести... или выбрать, сжать, загрузить...
...
Рейтинг: 0 / 0
21.12.2017, 12:59
    #39573499
An12
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
rar ole
Joss,

Спасибо, читал. В нете нашел, что нужно копать в access database engine object. Весь функционал работы с ole зашит там. Код работы с картинками тут не подходит, ошибка.
...
Рейтинг: 0 / 0
21.12.2017, 15:16
    #39573688
1001
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
rar ole
An12Добрый день.

Просьба подсказать в каком направлении копать если хочу сжать таблицу с ole объектами. В идеале вижу как: изъять объект из ячейки, сжать ее например rar, а потом положить обратно.

Но вот как реализовать?да за нафиг сжать таблицу
мля

сжать таблицу - это чо тако
а
...
Рейтинг: 0 / 0
21.12.2017, 16:38
    #39573825
rar ole
An12Спасибо, читал. В нете нашел, что нужно копать в access database engine object. Весь функционал работы с ole зашит там. Код работы с картинками тут не подходит, ошибка.Давно так не ржал.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / rar ole / 11 сообщений из 11, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]