Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как объединить BLOB поля / 7 сообщений из 7, страница 1 из 1
26.02.2003, 14:36
    #32111474
Аселя
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как объединить BLOB поля
Как объединить BLOB поля нескольких записей в один файл, не сохраняя поле каждой записи в промежуточном файле?
В полях находятся файлы Word.
Возможны ли следующие шаги: поле в стрим, стрим в буфер, из буфера в общий файл?
Заранее благодарна за любую информацию
...
Рейтинг: 0 / 0
26.02.2003, 15:21
    #32111523
tygra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как объединить BLOB поля
А интересно для чего? И что это получится?
...
Рейтинг: 0 / 0
26.02.2003, 16:48
    #32111622
Аселя
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как объединить BLOB поля
Если сохранять на диске BLOB-поле каждой записи во временный файл, а потом в общий, программа долго работает. Может есть какой-нибудь другой способ?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
цикл 
begin
  BS := TADOBlobStream.Create (ADOQuerMaket.FieldByName('BlobFieldName') as   TBlobField, bmRead);
  BS.SaveToFile('c:\tempDoc.doc');
  далее открыть файл; 
  скопировать все в буфер; 
  вставить в общий выходной файл;
end;


Заранее благодарна
...
Рейтинг: 0 / 0
27.02.2003, 11:46
    #32111973
tygra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как объединить BLOB поля
Можно добавлять еще в Stream

А как потом отделять файлы то будете? Что за мешанина получится?
...
Рейтинг: 0 / 0
28.02.2003, 17:06
    #32112905
Аселя
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как объединить BLOB поля
>> Можно добавлять еще в Stream
А как?

>> А как потом отделять файлы то будете?
Tygra, мне не нужно отделять файлы. Результатом программы должен быть общий wordовский файл.
...
Рейтинг: 0 / 0
28.02.2003, 18:00
    #32112957
tygra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как объединить BLOB поля
А что, так работает? Если несколько файлов слить вместе - все откроется?

Что-то странное. Специально попробовал - один doc дописал к другому - как было все в первом, так и осталось. Ничего не добавильсь

Так что подумайте сначала - а то ли делаете?
...
Рейтинг: 0 / 0
01.03.2003, 10:57
    #32113100
Voha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как объединить BLOB поля
Я конечно глубоко не сталкивался с такими проблемами как вывод данных в МС Офисный документ, но помоему можно попробывать загнать и блоба1 новый документ1, из блоба2 в документ2, а затем используя буфер обмена загнать из документа2 в документ1, после чего документ1 сохранить, а документ2 не сохранять. Может такая идея подойдет. Если конечно я все правильно понял.
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как объединить BLOB поля / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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