powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / rar ole
11 сообщений из 11, страница 1 из 1
rar ole
    #39572492
An12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

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

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

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

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



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

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

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

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

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

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


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