Функции
| Описание
|
| $ | Возвращает (.T.) , если строковое выражение содержит другое строковое выражение, в противном -(.F.). |
| ALLTRIM( ) | Удаляет начальные и концевые пробелы из заданного символьного выражения и возвращает усеченное выражение в виде символьной строки. |
| ASC( ) | Возвращает ANSI значение для самого левого символа в символьном выражении. |
| AT( ) | Возвращает начальную позицию первого вхождения символьного выражения или memo-поля в другое символьное выражение или memo-поле, по отношению к позиции самого левого символа. Поиск с учетом регистра. |
| AT_C( ) | Возвращает начальную позицию первого вхождения символьного выражения или memo-поля в другое символьное выражение или memo-поле, по отношению к позиции самого левого символа. Поиск с учетом регистра. Функция аналогична AT(), но работает и с двухбайтовыми символами. |
| ATC( ) | Возвращает начальную позицию первого вхождения символьного выражения или memo-поля в другое символьное выражение или memo-поле, по отношению к позиции самого левого символа. Поиск без учета регистра. |
| ATCC( ) | Возвращает начальную позицию первого вхождения символьного выражения или memo-поля в другое символьное выражение или memo-поле, по отношению к позиции самого левого символа. Поиск без учета регистра. Функция аналогична ATC(), но работает и с двухбайтовыми символами. |
| ATCLINE( ) | Возвращает номер строки с первым вхождением символьного выражения или memo-поля, независимо от регистра символов в обоих выражениях (то есть прописные или строчные). Номер строки зависит от установок SET MEMOWIDTH. |
| ATLINE( ) | Возвращает номер строки с первым вхождением символьного выражения или memo-поля в другое символьное выражение или memo-поле, считая от первой строки. Поиск с учетом регистра. Номер строки зависит от установок SET MEMOWIDTH. |
| BETWEEN( ) | Определяет, лежит ли значение некоторого выражения в диапазоне между значениями двух других выражений, имеющих тот же тип данных |
| BINTOC( ) | Преобразует целые цифровые значения в бинарную строку. Обычно используется для уменьшения размера индекса, построенного на целых цифровых полях.. Обратное преобразование - CTOBIN(). |
| CHR( ) | Возвращает символ, который соответствует коду ANSI. |
| CHRTRAN( ) | Замещает каждый символ в символьном выражении, совпадающий с некоторым символом второго символьного выражения, на соответствующий символ третьего символьного выражения. |
| CHRTRANC( ) | Замещает каждый символ в символьном выражении, совпадающий с некоторым символом второго символьного выражения, на соответствующий символ третьего символьного выражения. CHRTRANC( ) для замены однобайтового символа двухбайтным и наоборот. |
| CTOBIN( ) | Преобразует бинарное символьное выражение в целое цифровое. Обратное к BINTOC(). |
| CTOD( ) | Преобразует символьное выражение в выражение типа дата |
| DIFFERENCE( ) | Возвращает целое число от 0 до 4, представляющее относительное фонетическое различие между двумя символьными выражениями. |
| DTOC( ) | Возвращает дату в символьном виде исходя из выражения типа Date или DateTime. |
| EMPTY( ) | Определяет, является ли значение выражения пустым. |
| EVALUATE( ) | Вычисляет символьное выражение и возвращает результат. |
| INLIST( ) | Определяет, совпадает ли некоторое выражение с каким-либо другим выражением из заданной группы выражений. |
| ISALPHA( ) | Определяет, является ли самый левый символ в символьном выражении буквенным. |
| ISBLANK( ) | Определяет, является ли данное выражение пустым. ISBLANK( ) отличается от EMPTY( ) и ISNULL( ). Для примера, EMPTY( ) возвращает (.T.) если символьное выражение содержит лыбые комбинации пустых значений, пробелов, табуляций, созвратов каретки или концов линий; ISBLANK( ) возвращает (.T.), если выражение содержит только пустые строки или пробылы. |
| ISDIGIT( ) | Определяет, является ли самый левый символ заданного символьного выражения цифрой (от 0 до 9). |
| ISLEADBYTE( ) | Возвращает (.T.), если первый байт в первом байте символьного выражения является лидирующим байтом двухбайтного символа.. |
| ISLOWER( ) | Определяет, является ли самый левый символ заданного символьного выражения строчным буквенным символом. |
| ISNULL( ) | Возвращает значение "истина" (.T.), если результатом вычисления выражения является значение NULL; в противном случае возвращает "ложь" (.F.). |
| ISUPPER( ) | Определяет, является ли первый символ данного символьного выражения прописным буквенным символом. |
| LEFT( ) | Возвращает из символьного выражения заданное число символов, начиная с самого левого. |
| LEFTC( ) | Возвращает из символьного выражения заданное число символов, начиная с самого левого. Для двухбайтных символов. |
| LEN( ) | Возвращает количество символов в символьном выражении. |
| LENC( ) | Возвращает количество символов в символьном выражении. Для двухбайтных символов |
| LIKE( ) | Определяет, совпадает ли одно символьное выражение с другим символьным выражением. |
| LIKEC( ) | Определяет, совпадает ли одно символьное выражение с другим символьным выражением. Симолы могут быть как одно-, так и двухбыйтные. |
| LOWER( ) | Возвращает заданное символьное выражение, переписанное строчными буквами. |
| LTRIM( ) | Возвращает заданное символьное выражение, удалив из него начальные пробелы. |
| MAX( ) | Вычисляет несколько заданных выражений и возвращает выражение, имеющее наибольшее значение. |
| MEMLINES( ) | Возвращает число строк в memo-поле или переменной. Количество линий зависит от установок в SET MEMOWIDTH. |
| MLINE( ) | Возвращает указанную строку memo-поля в виде символьной строки.. Количество линий зависит от установок в SET MEMOWIDTH. |
| MIN( ) | Вычисляет несколько заданных выражений и возвращает выражение, имеющее наименьшее значение. |
| NORMALIZE( ) | Преобразует символьное выражение, заданное пользователем, к виду, который допускает сравнение со значениями, возвращаемыми функциями Visual FoxPro. |
| NVL( ) | Возвращает отличное от NULL значение одного из двух выражений. |
| OCCURS( ) | Возвращает число вхождений некоторого символьного выражения в другое символьное выражение. |
| PADC( ) | Возвращают символьную строку, которая состоит из заданного выражения, дополненного пробелами или определенными символами до указанной длины слева и справа. |
| PADL( ) | Возвращают символьную строку, которая состоит из заданного выражения, дополненного пробелами или определенными символами до указанной длины слева. |
| PADR( ) | Возвращают символьную строку, которая состоит из заданного выражения, дополненного пробелами или определенными символами до указанной длины справа. |
| PROPER( ) | Возвращает из символьного выражения строку, переписанную прописными буквами, как имя собственное. |
| RAT( ) | Возвращает числовую позицию последнего вхождения символьного выражения или memo-поля в другое символьное выражение или memo-поле. Поиск с учетом регистра. |
| RATC( ) | Возвращает числовую позицию последнего вхождения символьного выражения или memo-поля в другое символьное выражение или memo-поле. Поиск с учетом регистра. Сивмолы могут быть как одно-, так и двухбайтными. |
| RATLINE( ) | Возвращает номер строки с последним вхождением символьного выражения в другое символьное выражение или в memo-поле, считая от последней строки. |
| REPLICATE( ) | Возвращает символьную строку, которая содержит заданное символьное выражение заданное количество раз. |
| RIGHT( ) | Возвращает заданное число символов с правого конца символьной строки. |
| RIGHTC( ) | Возвращает заданное число символов с правого конца символьной строки. Строка может быть из двухбайтных символов. |
| RTRIM( ) | Возвращает символьную строку, которая получается в результате удаления из символьного выражения конечных пробелов. |
| SET MEMOWIDTH | Задает ширину отображаемых на экране memo-полей и символьных выражений в диапазоне от 8 до 256 столбцов. Установки SET MEMOWIDTH оказываею влияние на функции ATCLINE( ), ATLINE( ), MEMLINE( ), и MLINE( ) . |
| SET TEXTMERGE | Включает или отключает вычисление полей, переменных памяти, элементов массива, функций или выражений, заключенных в разделители слияния, и позволяет задать вывод процедуры слияния текста. |
| SOUNDEX( ) | Возвращает фонетическое представление заданного символьного выражения. |
| SPACE( ) | Возвращает символьную строку, составленную из заданного числа пробелов. |
| STR( ) | Возвращает символьный эквивалент заданного числового выражения. |
| STRCONV( ) | Преобразует символьное выражение в различные формы: одно-, двухбатные… |
| STRTRAN( ) | Просматривает символьное выражение или memo-поле в поисках другого символьного выражения или memo-поля, а затем заменяет каждое найденное выражение третьим символьным выражением или memo-полем. |
| STUFF( ) | Возвращает символьную строку, созданную заменой заданного числа символов в символьном выражении другим символьным выражением. |
| STUFFC( ) | Возвращает символьную строку, созданную заменой заданного числа символов в символьном выражении другим символьным выражением. Символы могут быть двухбайтные. |
| SUBSTR( ) | Возвращает символьную строку из данного символьного выражения или memo-поля. |
| SUBSTRC( ) | Возвращает символьную строку из данного символьного выражения или memo-поля. Символы могут быть двухбайтные. |
| SYS(10) | Преобразует номер дня по юлианскому календарю / SYS(1)/ в символьную строку. |
| SYS(11) | Преобразует выражение даты или символьную строку формата даты в номер дня по юлианскому календарю. |
| SYS(15) | Преобразует вторую символьную строку, используя первую символьную строку. |
| SYS(2007) | Возвращает значение контрольной суммы символьного выражения. |
| TEXT ... ENDTEXT | Выводит строки текста, результаты выражений и функций, а также содержимое переменных памяти. |
| TRANSFORM( ) | Возвращает символьную строку, полученную из символьного или числового выражения; строка имеет формат, определенный кодами PICTURE или FUNCTION, которые применяются в команде @ ... SAY. |
| TRIM( ) | Возвращает заданное символьное выражение, из которого удалены все концевые пробелы. |
| TTOC( ) | Возвращает символьное значение выражения типа DateTime. |
| TXTWIDTH( ) | Возвращает длину символьного выражения исходя из средней ширины символа для данного шрифта. |
| TYPE( ) | Вычисляет символьное выражение и возвращает тип данных, которому принадлежит содержимое этого выражения. |
| UPPER( ) | Возвращает заданное символьное выражение, переведенное в верхний регистр. |
| VAL( ) | Возвращает числовое значение символьного выражения, состоящего из цифр. |