Есть программа которая хранит ссылки на файлы(любой тип doc.xls.pdf ...) . При необходимости нажимая на ссылку Открываем файл необходимой программой. Тут всё просто.А хочется хранить всё в MSSQL-e в таблице.
в каком нибудь blobe или подходящем. Может кто решил эту проблему.
Подскажите пути или нестоит напрягаться.
Мне SQL и нужен для этого. Всё в базе и ничего не исчезает, разный доступ. Искать не надо. Ну и прочее.
С уважением Михаил.
Хранение документов в MSSQL
Модератор: Andrew™
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion и MAV который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion и MAV который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Re: Хранение документов в MSSQL
Есть у меня аналогичное решениеМихаил писал(а):Есть программа которая хранит ссылки на файлы(любой тип doc.xls.pdf ...) . При необходимости нажимая на ссылку Открываем файл необходимой программой. Тут всё просто.А хочется хранить всё в MSSQL-e в таблице.
в каком нибудь blobe или подходящем. Может кто решил эту проблему.
Подскажите пути или нестоит напрягаться.
Мне SQL и нужен для этого. Всё в базе и ничего не исчезает, разный доступ. Искать не надо. Ну и прочее.
С уважением Михаил.
Образы документов .DOC храню в IMAGE полях,
тексовые RTF в TEXT полях, причём по TEXT даже организовываю поиск по LIKE, всё работает.
теперь как это заюзать в Clarion, если юзаешь FILE,DRIVER('MSSQL или ODBC') то поддержка данных типов полей (со стороны Clarion это BLOB) появилась только начиная с весрии 6.
для младших версий штатно поддержки BLOBов нет, надо юзать для этих целей либо сторонние библиотеки, либо возможности ODBC API,
через PROP:henv и PROP:hdbc получаешь параметры соединения и вперёд, более подробно о ODBC API с использованием BLOB читай в MSDNе на тему функций SQLGetData и SQLPutData
в MAV реализована поддержка BLOBов для всех версий Clarion начиная с C5
Применительно к MAV Direct ODBC, в примерах выложенных на этом сайте есть пример работы с BLOB(Image) полями, ABCMAVT.APP, процедура UpdateSqlVendors, храним картинки в БД и отображаем в форме редактирования в CREATE:Image контроле.DimOn писал(а):Как раз сейчас разбираюсь с работой с BLOB полями. Для доступа к MSSQL серверу через ODBC использую библиотеку MAV DIRECT ODBC Андрея Мялина. Пример готовой программы который демонстрирует возможность библиотеки по работе с BLOB, прилагаю (делал на скорую руку, поэтому могут быть баги):