Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.02.06;
Скачать: [xml.tar.bz2];

Вниз

БД + File   Найти похожие ветки 

 
AGN   (2004-01-14 13:28) [0]

Добрый день.
Прошу помощи в следующем вопросе:

Есть небольшая табличка, содержащая реестр договоров. Необходимо, что бы при просмотре информации о договоре была возможность, тыкнув на кнопку, открыть документ Word, соответствующий текущей записи.
Я решил добавить ещё одно поле, которое будет хранить путь к нужному файлу и сделать две кнопки - одна по нажатию сразу открывает соответствующий файл, беря путь из поля "Путь" этой записи, вторая наоборот - должна выкидывать стандартный диалог, где мы можем выбрать нужный файл, и по нажатию кнопки <OK> путь к этому файлу записывается в таблицу.

В принципе, задача на первый взгляд простая, но поскольку опыта в работе с файлами пока нет никакого, то прошу подсказать, какими компонентами (типа OpenDialog) и операторами это проще будет реализовать.

Заранее благодарен.


 
Academic   (2004-01-14 14:52) [1]

<(типа OpenDialog)
Вполне подойдет.


 
Academic   (2004-01-14 14:59) [2]

<(типа OpenDialog)
Вполне подойдет.


 
Desdechado   (2004-01-14 15:12) [3]

потенциальные грабли - локальный путь. Стоит перенести документ в другое место или БД на другую машину - и болт.


 
AGN   (2004-01-14 17:02) [4]

хм, логично.
и как в таком случае Вы советуете поступить?

// у меня сохранение пути организовано так :
// TblMain.FieldValues["FilePath"] := OpenDialog1.FileName;

кстати, если открывать файл на своей машине не через "Мой комп..." , а через "Сетевое окружение ...", то путь к файлу будет не
C:\Мои документы\1.doc
а
\\Computer\C\Мои документы\1.doc

это поможет?


 
Alex_Bredin   (2004-01-14 17:12) [5]

поможет переход на SQL-сервер и хранение документов в BLOB-полях


 
AGN   (2004-01-14 18:04) [6]

если бы у меня была такая возможность, не сомневайтесь, я бы так и поступил, но по моему первому вопросу наверное понятно, что давать такие советы бесполезно.


 
Desdechado   (2004-01-14 18:18) [7]

все зависит от задачи.
есть 2 пути:
1. документы как файлы и ссылки на них в БД - грабли указал.Достоинства - можно прямо так открыть, минуя программу работы с документами.
2. документы в блобах - все достоинства (1) превращаются в недостатки и наоборот

для парадокса отдельно - размер БД ограничен, так что музыку и кино в него пихать не рекомендуется.


 
Anatoly Podgoretsky   (2004-01-14 19:29) [8]

Целостность базы со ссылками на документы поддержить очень сложно



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2004.02.06;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.047 c
3-16072
chtr
2004-01-12 05:04
2004.02.06
Какая строка отправляется на сервер?


3-16052
kvit
2004-01-12 16:04
2004.02.06
проблеммы с trigger ом


3-16193
chtr
2004-01-13 14:04
2004.02.06
Как запросом вставить данные из mdb в таблицу MSSQL?


1-16288
Maksss
2004-01-25 17:00
2004.02.06
ListView


1-16242
New
2004-01-26 13:04
2004.02.06
Удаление файла





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский