Вычисляет символьное выражение и возвращает результат.
EVALUATE(cExpression) |
Параметры
- cExpression
- Определяет выражение для вычисления. cExpression может быть строковым символьным литералом, или допустимым выражением Visual FoxPro, переменной, элементом массива, или полем любого типа данных, заключенным в кавычки. cExpression не может превысить длину в 255 символов. Всякий раз, когда возможно, используйте EVALUATE( ) или именное выражение, чтобы заменить макроподстановку, используя Команду & . EVALUATE и именное выражение выполняются быстрее чем макроподстановка.
Возвращаемое значение
Символьное, Числовое, Валюта, Дата, DateTime, Логическое, или мемо
Замечания
EVALUATE( ) подобна TYPE( ), но возвращает результат выражения вместо типа выражения. Выражение содержащее EVALUATE( ) не может быть оптимизировано Оптимизацией Запросов Rushmore.
Включая функцию EVALUATE( ) в предложении WHERE SQL, запрос может возвратить неправильные данные.
Пример
Следующий пример использует функцию EVALUATE (), чтобы вычислить математическое выражение, сохраненное в символьной переменной.
Скопировать код | |
---|---|
cMathFunc="INT(4.33)" |
См. Также
Другие Ресурсы
TYPE( ) Функция_Evaluate () API Библиотечная процедура
Использование Rushmore для ускорения доступа к данным
Функции
Справочник Языка