Решение нашлось на свежем воздухе. Придя домой я быстренько начал проверять. И что вы думаете? Все работает!
Дело в том, что проблема заключалась не в типах данных, а в синтаксисе запроса на фильтрацию, а точнее в знаке "%".
Точно пока привести код программы не могу, но теперь хотя бы все понятно.
И да, почаще бывайте на свежем воздухе =)