Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Необходимо в качестве поля базы данных *.gdb положить документ из WinWord (желательно без использования BDE)

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Базы данных
Предыдущая тема :: Следующая тема  
Автор Сообщение
VooDoo
Гость





СообщениеДобавлено: Пт Окт 26 2001 04:38    Заголовок сообщения: Необходимо в качестве поля базы данных *.gdb положить документ из WinWord (желательно без использования BDE) Ответить с цитатой

Ситуация следующая: мне необходимо этот документ непросто вставить в базу данных, но потом его обратно вытащить и открыть в Word, как мне кажется это должно коснуться не только *.doc но или любых файлов поддерживающих OLE.
Как работать с Blob полями я точно не знаю, кто что-нить знает помогите, плиз !
Вернуться к началу
krakozyabl



Зарегистрирован: 18.03.2002
Сообщения: 138
Откуда: Москва

СообщениеДобавлено: Пн Окт 29 2001 10:59    Заголовок сообщения: Re: Необходимо в качестве поля базы данных *.gdb положить документ из WinWord (желательно без использования BDE) Ответить с цитатой

А попробуй пойти другим путем.
Ты храни в базе данных не сам файл, а ссылку на него. Т.е заранее установи каталог, где у тебя будут находиться все твои файлы, а в базе храни имя файла. Единственное неудобство- это должно быть уникальное имя файла. Однако, преимуществ все равно больше.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
VooDoo
Гость





СообщениеДобавлено: Вт Окт 30 2001 12:08    Заголовок сообщения: Re: Необходимо в качестве поля базы данных *.gdb положить документ из WinWord (желательно без использования BDE) Ответить с цитатой

У меня более 5-ти тысяч файлов и как при этом вести оценку целостности базы ? Именно по этой причине мне документы нужны в самой базе.
Вернуться к началу
S
Гость





СообщениеДобавлено: Ср Окт 31 2001 11:53    Заголовок сообщения: Re: Необходимо в качестве поля базы данных *.gdb положить документ из WinWord (желательно без использования BDE) Ответить с цитатой

хранить файлы нужно в rtf-формате. Это ни что иное как техтовый файл со специальной разметкой, понятной многим редакторам(и word'у в т.ч.)
А как хранить текст, надеюсь знаете Smile)
Вернуться к началу
Pers
Гость





СообщениеДобавлено: Чт Ноя 01 2001 08:54    Заголовок сообщения: Re: Необходимо в качестве поля базы данных *.gdb положить документ из WinWord (желательно без использования BDE) Ответить с цитатой

gdb - это что за база? не Interbase случаем?
если да то луше с ним работать через BDE. хотя если стоит последняя делфя и есть компоненты для прямого обращения к базе - то ненужно BDE и ODBC.

если не интербейз, то (если без БДЕ) нужно работать с ODBC, что тоже не сахар, т к станд. компаненты делфей разработаны на основе БДЕ

теперь о самой базе
сделай таблицу типа
автор - строка
дата создания - дата
тема - строка
сам текст - блоб
но в этом случае не будет сохранятся форматирование Sad(

другой способ
тажа таблица только вместо поля "сам текст" сделай поле "word-file" типа blob и туда тупо бинарно (не как текст!) сохраняй файл word'а. когда нужно открыть пускай прога сохранить содержимое этого поля в файл.doc в C:\TEMP и потом его от туда открывать... потом только не забудь удалить его Smile)

будут вопросы пиши
Вернуться к началу
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Базы данных Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...