Показать сообщение отдельно
Старый 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 необходимо организовать полнотекстовый индекс, и тп