Вставка OLE объекта (Word) в поле Access

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
Juriy
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 6
Зарегистрирован: 27.07.2004 (Вт) 15:50
Откуда: Кировоград

Вставка OLE объекта (Word) в поле Access

Сообщение Juriy » 18.10.2004 (Пн) 15:04

Есть документ в Word'e. Как програмно вставлять в поле Access документ из VBA. Метод : name_database.Fields![name_field].Value = docWord_доумент - не работает.

ta_gena
Бывалый
Бывалый
 
Сообщения: 264
Зарегистрирован: 30.10.2002 (Ср) 12:18
Откуда: Russia

Сообщение ta_gena » 19.10.2004 (Вт) 12:18

В ADO есть возможность
Recordset.Fields(FieldName).AppendChunk OLEObject
обратная
Recordset.Fields(FieldName).GetChunk()

Juriy
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 6
Зарегистрирован: 27.07.2004 (Вт) 15:50
Откуда: Кировоград

Сообщение Juriy » 19.10.2004 (Вт) 12:52

.AppendChunk (DocWord) добавляет в поле таблицы двоичные данные, а нужно файл в Word'e. Может я забыл как-то преобразовать документ?

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 19.10.2004 (Вт) 16:06

В свое время (лет так 5..6 назад) мне было нужно хранить в базе (mdb) разные файлы (doc/dbf/xls и прочие) - все что приходило тогда через внутреннею сетку а-ля fidonet. Дык вот тогда пришел к тому что жал их rar-ом, потом сжатый файл считывал в бинарный массив и уже его сохранял пользуя AppendChunk - все-же гораздо меньший объем при этом получается. Ну а когда нужно извлечь из базы - обратный процесс...

Для пользователя архивирование проходит незаметно ибо размеры файлов все-же не десятки мегабайт...

P.S.
Да, где-то раз в полгода базу приходилось подчищать удаляя старые записи ибо ее объем подходил предельному для mdb-шки (Access-97). Несмотря на архивирование вложений.
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

Juriy
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 6
Зарегистрирован: 27.07.2004 (Вт) 15:50
Откуда: Кировоград

Сообщение Juriy » 20.10.2004 (Ср) 7:32

И всёже, а как добавить документ в базу данных с возможностью его потом извлечь напрямую из поля без дополнительного преобразованияю Ведь возможно ж напрямую вставить файл в поле и потом его извлечь в томже виде вручную. А вот програмно вставить, а вручную извлечь ...


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4

    TopList