AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.01.2003, 17:11   #1  
PlasticinE is offline
PlasticinE
Смотрящий поверх деревьев (Варварский отморозок)
 
243 / 10 (1) +
Регистрация: 06.12.2001
? BLOB -> Strings. Как?
<Зохавано мудератором>
за неуплату
__________________
It's a dirty job, but someone's got to do it. So?
Старый 17.01.2003, 17:35   #2  
mad_pilot is offline
mad_pilot
Участник
Аватар для mad_pilot
 
451 / 10 (1) +
Регистрация: 07.03.2002
Адрес: Moscow
А зачем?

Проще хранить файлы в Share а в базе - пути к файлам, как сделано в RSLine.
Даже тип такой есть - FilenameOpen.
Автоматом выводится диалог выбора файла, прям заглядение!
__________________
Остановите этом мир, я сойду!
Старый 17.01.2003, 17:39   #3  
PlasticinE is offline
PlasticinE
Смотрящий поверх деревьев (Варварский отморозок)
 
243 / 10 (1) +
Регистрация: 06.12.2001
<Зохавано мудератором>
за неуплату
__________________
It's a dirty job, but someone's got to do it. So?
Старый 17.01.2003, 19:11   #4  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
господи! да что за проект то у тебя такой?
Старый 20.01.2003, 18:19   #5  
Serjio is offline
Serjio
Участник
 
3 / 10 (1) +
Регистрация: 14.06.2002
Адрес: Zelenograd
Если в файле который сохранен в BLOB планируется искать что либо(слова, символы..)
то лучше организовать полнотекстовый поиск посредством совместного использования сервера и Axapta пример

Connection Con = new Connection();
Statement Stmt = Con.createStatement();
ResultSet resultSet;
str sSQL,


sSQL = StrFmt('SELECT C.Id, C.FileName, K.RANK FROM TableName AS C ' +
'INNER JOIN ' +
'CONTAINSTABLE (TableName ,FILEDATA, %1) AS K ' +
'ON C.RECID = K.[KEY]' +
'WHERE C.Id IN (%2) Order by C.Id', "'" + searchCondition + "'", range4INclause);

где searchCondition это то что ищется в BLOB файле

далее

try
{
resultSet = Stmt.executeQuery(sSQL);

while ( resultSet.next())
{
sTmp = resultSet.getString(1);

При этом на SQL необходимо организовать полнотекстовый индекс, и тп
Старый 21.01.2003, 12:10   #6  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 858 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
Предлагаю использовать класс COMVariant. Получить объект этого класса можно из BinData.getVariant(). А дальше интерпретируй его (COMVariant) как массив байтов, например.
Старый 04.02.2003, 17:45   #7  
PlasticinE is offline
PlasticinE
Смотрящий поверх деревьев (Варварский отморозок)
 
243 / 10 (1) +
Регистрация: 06.12.2001
<Зохавано мудератором>
за неуплату
__________________
It's a dirty job, but someone's got to do it. So?
Старый 04.02.2003, 18:14   #8  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 858 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
Мда.. погорячился.
Использовал только массив байтов, чтобы в hex-е выводить.. думал, что и строку потянет.
Придется тебе побайтно преобразовывать
PHP код:
    binData.setData(con);
    var = 
binData.getVariant();

    
arr = var.safeArray();

    for( 
1<= arr.lastIndex(); ++ )
    {
        
res res num2char(arr.value(i));
    }
    print 
res;
    
pause
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
gatesasbait: Dynamics Ax SQL statements (SQL Strings in DAx) Blog bot DAX Blogs 1 16.04.2008 06:55
ListView -> Clipboard -> Excel Deep Dreamer DAX: Программирование 6 17.05.2005 17:09
query->DataSource->grid ald DAX: Программирование 2 06.02.2004 09:24
QueryBuildRange.value() -->> SQL statement ni DAX: Программирование 12 07.07.2003 05:05
Заказов -> Строки заказов -> Запросы -> Пункт "Производство" Андре DAX: Программирование 1 20.09.2002 10:43
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 05:25.