ник: Lukas
1. Обычно такие функции применяют для подстановки значения переменной в сохраненный запрос.
Если строка SQL формируется в коде, то это не лучший вариант, мне кажется.
2. Может правильнее проверять значение контрола, чем сохранять ошибки для дальнейшего анализа?
Что вернет функция при возникновении ошибки?
Какой результат выдаст запрос при возникновении ошибки в функции?
Почему функция не вопит, что ее не тем кормят?
Тут есть над чем призадуматься, как считаете?