3 / 3 / 1
Регистрация: 08.04.2016
Сообщений: 79
|
|
1 | |
Interbase Как вставить файл в таблицу базы данных08.04.2016, 02:13. Показов 1058. Ответов 6
Метки нет (Все метки)
Всем доброго времени суток.
У меня такой вопрос. Есть БД под названием Архив документов, основная задача этой БД хранение сведений о договорах заключенных компанией, можно ли в таблицу вставить путь к документу описанному в этом архиве? Чтобы при нажатии на этот путь открывался сам договор.
0
|
08.04.2016, 02:13 | |
Ответы с готовыми решениями:
6
Как программно удалить таблицу из базы данных Access? Как сделать так, чтобы значения которые добавляются Memo1.Lines. загружались еще и в таблицу базы данных Как файл базы данных объединить с exe файлом? Вставить значение в поле базы данных |
669 / 559 / 242
Регистрация: 26.11.2012
Сообщений: 2,191
|
|
08.04.2016, 04:00 | 2 |
путь к файлу по сути является строковым значением типы данных
Это реализуется в клиенской части и варианты есть разные вот пример одного их них
0
|
08.04.2016, 07:56 | 3 |
угу, щас насоветуем...
а на соседнем компьютере откуда он этот документ возьмет??? варианты либо хранить документ в BLOB поле либо хранить документы НА СЕРВЕРЕ, в БД хранить СЕРВЕРНЫЙ путь к ним, получать это имя из БД, НО! получать и отправлять сами файлы с/на сервер придется через дополнительный HTTP сервер например
0
|
3 / 3 / 1
Регистрация: 08.04.2016
Сообщений: 79
|
|
08.04.2016, 09:41 [ТС] | 4 |
А BLOB в состоянии хранить файлы целиком? И не приведёт ли этот вариант к увеличению веса БД. Программа действительно будет клиент-серверной.
0
|
08.04.2016, 09:53 | 5 |
блоб - это просто кусок данных в БД, что вставите, то и получите. чисто камера хранения. они даже не индексируются там
что значит к увеличению веса? вы вставляете данные в БД. что еще должно произойти?
0
|
08.04.2016, 09:56 | 6 |
хоть фильм
конечно приведет, а ты как хотел? или хранить ссылку на файл, но нужно проверять его наличие или хранить сам файл в базе, но растет размер базы (сложность обслуживания, требуется увеличение мощности сервера) или можно хранить файл по частям - заголовок в одной таблице, тело в другой. и по запросу пользователя это нужно собрать и ему выдать. данные хранятся в текстовом виде, поэтому размер не очень растет. только реализация сложная
0
|
3 / 3 / 1
Регистрация: 08.04.2016
Сообщений: 79
|
|
08.04.2016, 10:22 [ТС] | 7 |
То что заполнение базы автоматически ведёт к увеличению её веса это и еду понятно. Хотелось бы избежать не обоснованного роста, чтобы база с 10 данными, к примеру, не весила как фильм. Хотя с точки зрения простоты написания, хранение в базе данных самого файла выглядит весьма заманчиво, ведь тогда не надо проверять его физическое наличие на сервере. И останется лишь реализовать его добавление в БД посредством OpenDialog.
0
|
08.04.2016, 10:22 | |
08.04.2016, 10:22 | |
Помогаю со студенческими работами здесь
7
Как вытащить файл из базы данных? Создание и удаление временных файлов Не могу отобразить таблицу из базы данных MS Access! Как скопировать файл базы данных и чтобы при копировании из Edit бралось новое имя файла? Ядро базы данных microsoft jet не может найти входную таблицу... Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |