В какой строчке-то хоть ошибка происходит? Трудно однозначно сказать, что не так. Надо отлаживать по шагам с проверкой значений.
Например посмотреть что находится в каждой из пременных тут:
Не нравится мне вот такая ваша запись:
Здесь вообще непонятен смысл Like:
Опять-же в отладке надо посмотреть, что получается в sql_khp.SQL.Text
и т.д.