Господа, заранее признателен за помощь. Проблема в следующем. При попытке связать две таблицы по каким либо полям с помощью, естественно, члена m_strFilter класса CRecordset ,( в результат запроса входят поле(я) BLOB), и использования в качестве враппера полей BLOB класса CLongBinary возникает ошибка ODBC, а именно что-то вроде "Не могу выполнить распределенный запрос т.к. запрос является результатом операции объединения." При удалении из запроса BLOB-полей все работает. При использовании в качестве враппера CByteArray с правильно подобранной длиной — все работает. Вопрос — из-за чего возникает ошибка? Существует необходимость использовать именно CLongBinary. (Кстати, кто нибудь понимает разницу между AFX_LONGBINARY и AFX_BINARY?)