![]() |
#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 необходимо организовать полнотекстовый индекс, и тп |
|