Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > СУБД, общие вопросы > Храниние файла в БД


Автор: aleks88 11.10.2011, 10:53
Здравствуйте! 
Имеется БД Firebird, имеется таблица, строка которой представляет сущность, скажем "справка".
Имеется самописаная программка, отображающая таблицу и выполняющая операции вставки, редактирования и удаления...

Встала задача связать запись таблицы с конкретным файлом договора, чтобы можно было выделить строку таблица, нажать на кнопочку "просмотреть справку" и собственно увидеть вордовский открытый файл smile Как это сделать ума не приложу... =(
Как хранить договор в таблицу, хранить ссылку на него или сам файл ? 

Автор: newbee 11.10.2011, 11:01
Если у тебя есть сетевое хранилище документов или эта программа запускается только на одном компе, то в базе достаточно прописать путь до файла, иначе храни весь файл в блобе.

Автор: aleks88 11.10.2011, 11:08
Цитата(newbee @ 11.10.2011,  11:01)
Если у тебя есть сетевое хранилище документов или эта программа запускается только на одном компе, то в базе достаточно прописать путь до файла, иначе храни весь файл в блобе.

Хранить в ссылку в типе VARCHAR ? Открытия файла реализовывать средствами программирования ?

Автор: Данкинг 11.10.2011, 11:14
Цитата(aleks88 @  11.10.2011,  12:08 Найти цитируемый пост)
Хранить в ссылку в типе VARCHAR ?

Да. Чтобы база не разбухала почём зря.
Цитата(aleks88 @  11.10.2011,  12:08 Найти цитируемый пост)
 Открытия файла реализовывать средствами программирования ? 

Ну, можешь средствами практической магии реализовывать; это уж как тебе удобнее. smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)