17.01.2003, 17:11 | #1 |
Смотрящий поверх деревьев (Варварский отморозок)
|
BLOB -> Strings. Как?
<Зохавано мудератором>
за неуплату
__________________
It's a dirty job, but someone's got to do it. So? |
|
17.01.2003, 17:35 | #2 |
Участник
|
А зачем?
Проще хранить файлы в Share а в базе - пути к файлам, как сделано в RSLine. Даже тип такой есть - FilenameOpen. Автоматом выводится диалог выбора файла, прям заглядение!
__________________
Остановите этом мир, я сойду! |
|
17.01.2003, 17:39 | #3 |
Смотрящий поверх деревьев (Варварский отморозок)
|
<Зохавано мудератором>
за неуплату
__________________
It's a dirty job, but someone's got to do it. So? |
|
17.01.2003, 19:11 | #4 |
Участник
|
господи! да что за проект то у тебя такой?
|
|
20.01.2003, 18:19 | #5 |
Участник
|
Если в файле который сохранен в 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 |
----------------
|
Предлагаю использовать класс COMVariant. Получить объект этого класса можно из BinData.getVariant(). А дальше интерпретируй его (COMVariant) как массив байтов, например.
|
|
04.02.2003, 17:45 | #7 |
Смотрящий поверх деревьев (Варварский отморозок)
|
<Зохавано мудератором>
за неуплату
__________________
It's a dirty job, but someone's got to do it. So? |
|
04.02.2003, 18:14 | #8 |
----------------
|
Мда.. погорячился.
Использовал только массив байтов, чтобы в hex-е выводить.. думал, что и строку потянет. Придется тебе побайтно преобразовывать PHP код:
|
|