Сформировать MySQL-запрос с макроподстановкой WHERE условия в CA

Здравствуйте эксперты FoxPro!
У меня есть хранимая процедурка для запроса на MySQL
работает но хотелось бы реализовать через Cursoradapter
код хранимой процедуры MySQL
PROCEDURE `get_costatok`(IN cmedname VARCHAR(255))
BEGIN
SET @sql = CONCAT('select sklad.id, tovar.name, proizvod.name as proizvname from sklad left join tovar on tovar.id=sklad.idmed left
join proizvod on proizvod.id=tovar.proizvod where ',cmedname,' order by tovname LIMIT 0,100');
PREPARE costatok FROM @sql;
EXECUTE costatok;
DEALLOCATE PREPARE costatok;
END
В параметр cmedname подставляется tovar.name LIKE 'наст%' AND tovar.name LIKE 'боя%'
И выводятся записи с начальными буквами "наст" и "боя" в названии препарата
Например: "настойка боярошника" и т.д.
причем если я передаю в качестве условия только tovar.name LIKE 'наст%'
то отбираются записи со словами начинающимися с букв "наст"
Например:
"Настойка боярошника"
"Настойка валерианы" и т.д.
Помогите пожалуйста.
Читал на форумах про подстановку в СА в качестве параметра Where "&?cWhere" но пока без результата.
Хотя бы ссылку на рабочий пример. Спасибо!

0

Автор публикации

Пользователи не найдены
Оставить комментарий
Авторизация
*
*
Генерация пароля