Содержание

Массивы 

 


Функции

Описание

ACLASS( )

Помещает в массив переменных памяти имя класса объекта, а также имена его родительских классов..

ACOPY( )

Копируем элементы из одного массива в другой.

ADATABASES()

Помещает в массив переменных памяти имена всех открытых баз данных и описания путей для этих имен.

ADBOBJECTS()

Помещает в массив переменных памяти имена соединений, отношений, таблиц или представлений SQL из текущей базы данных

ADEL( )

Удаляет элемент из одномерного массива или удаляет строку или столбец из двумерного массива

ADIR( )

Заносит в массив информацию о файлах и возвращает количество файлов.

AELEMENT( )

Вычисляет номер элемента массива исходя из индексов этого элемента.

AERROR( )

Создает массив переменных памяти, содержащий информацию о самой последней ошибке, связанной с Visual FoxPro, OLE или ODBC.

AFIELDS( )

Помещает информацию о структуре текущей таблицы в массив и возвращает количество полей в таблице.

AFONT( )

Заносит в массив информацию о доступных шрифтах.

AINS( )

Вставляет элемент в одномерный массив или вставляет строку или столбец в двумерный массив

AINSTANCE( )

Помещает экземпляры класса в массив переменных памяти и возвращает число занесенных в массив экземпляров.

ALEN( )

Возвращает число элементов, строк или столбцов в массиве.

AMEMBERS( )

Помещает в массив переменных памяти имена свойств, процедур и объектов-членов заданного объекта

APPEND FROM ARRAY

Добавляет одну запись в выбранную в данный момент таблицу для каждой строки массива и заполняет каждую запись данными из соответствующей строки массива.

APRINTERS( )

Помещает в массив переменных памяти имена принтеров, которые в данный момент описаны в  Windows.

ASCAN( )

Просматривает массив в поисках элемента, данные которого имеют то же значение и тот же тип, что и указанное выражение.

ASELOBJ( )

Помещает в массив переменных памяти указатели на выбранные в данный момент элементы управления в активном конструкторе форм.

ASORT( )

Сортирует элементы массива в возрастающем или убывающем порядке.

ASUBSCRIPT( )

Возвращает индекс по строке или столбцу элемента массива исходя из его номера.

AUSED( )

Помещает в массив переменных памяти псевдонимы и рабочие области для таблиц заданного сеанса.

COPY TO ARRAY

Копирует данные в массив из таблицы, выбранной в данный момент.

DECLARE

Создает одномерный или двумерный массив..  Идентична с DIMENSION.

DIMENSION

Создает одномерный или двумерный массив..  Идентична с DECLARE.

DISPLAYMEMORY

Отображает текущее содержимое переменных памяти и массивов.

FOR EACH ... ENDFOR

Выполняет набор команд для каждого из элементов массива или коллекции. Конструкция полезна при работе с одномерными массивами, с каждым из которых надо выполнить последовательсность однотипных действий. Быстрее чем обычно употребляемая конструкция цикла FOR....ENDFOR.

GATHER

Замещает данные в текущей записи текущей выбранной таблицы содержимым массива, группы переменных памяти или объекта.

PUBLIC

Определяет глобальные переменные памяти или массивы.


RELEASE

Удаляет из памяти переменные или массивы.

REGIONAL

Создает региональные переменные памяти и массивы.  Regional массивы и переменные аналогичны массивам и переменным типа


REPLACE FROM ARRAY

Изменяет данные в полях на значения из массива.

RESTOREFROM

Извлекает переменные памяти и массивы переменных памяти, сохраненные в файле переменных памяти или в memo-поле, и помещает их в память.

RESTORESCREEN

Восстанавливает основное окно Visual FoxPro или пользовательское окно, сохраненное перед этим в буфере экрана, в переменной памяти или в элементе массива.

SAVETO

Сохраняет текущие переменные памяти и массивы в файле переменных памяти или в memo-поле.

SCATTER

Копирует содержимое текущей записи в набор переменных памяти или в массив.

SELECT - SQL

Получение данных из одной или нескольких таблиц в массив или курсор.

STORE

Сохраняет данные в переменной памяти, массиве или в элементе массива.

Классы, объекты, формы

Функции

Описание

ACLASS( )

Помещает в массив переменных памяти имя класса объекта, а также имена его родительских классов.

ADDCLASS

Добавляет определение класса в библиотеку визуальных классов .VCX..

AINSTANCE( )

Помещает экземпляры класса в массив переменных памяти и возвращает число занесенных в массив экземпляров

AMEMBERS( )

Помещает в массив переменных памяти имена свойств, процедур и объектов-членов заданного объекта.

APPENDGENERAL

Импортирует объект OLE из файла и помещает его в поле типа General.

ASELOBJ( )

Помещает в массив переменных памяти указатели на выбранные в данный момент элементы управления в активном конструкторе форм.

CLEAREVENTS

Останавливает процесс обработки событий, начатый в READ EVENTS.  После выполнеmargin-left: 5px; style=ния  CLEAR EVENTS, программа продолжает выполнение со следующей строки после READ EVENTS.

COMPILEFORM

Компилирует один или несколько объектов Form

COMPOBJ( )

Сравнивает свойства двух объектов и возвращает значение "истина" (.T.), если их свойства и значения свойств идентичны.

CREATECLASS

Открывает конструктор классов, предоставляя возможность создать новое определение класса.

CREATECLASSLIB

Создает новый, пустой .VCX файл библиотеки визуальных классов.

CREATEFORM

Открывает конструктор форм.

CREATE VIEW

Создает файл среды Visual FoxPro. Команда SET VIEW восстанавливает среду, которая создана командой CREATE VIEW.  Файлы среды имеют расширение .VUE.

CREATEBINARY( )

Преобразует тип данных из Visual FoxPro в бmargin-left: 5px;strongcolor: #000000; font-size: 12pt; font-family: 'a/td/prial', 'helvetica', sans-serif;инарную строку, которую можно передать в ActiveX или использовать при OLE..

CREATEOBJECT( )

Создает объект на основе определения класса или на основе доступного приложения OLE.

DEFINECLASS

Создает пользовательский класс или подкласс, определяет свойства, события и методы для них.

DODEFAULT( )

В подклассе выполняет событией или метод родителя, которые имеют этиже имена.

DOEVENTS

Выполняет все задержанные события Windows.  События Window помещаются в очередь, если свойство AutoYield установлено в false (.F.) , а производится выполнение программного кода. DOEVENTS выполняет все задержанные события и процессы Windows, если в пользовательском коде есть сыяь с событиями Windows.

GETOBJECT( )

Активизирует объект OLE automation и создает ссылку на него.

GETPEM( )

Возвращает текущее значение свойства или код программы для мсобытия или метода.

LOADPICTURE( )

Создает ссылку на bitmap, icon или Windows meta файл.  Многие свойства для элементов ActiveX требуют эту объектную ссылку. Например, ActiveX Outline подерживает свойтсво PictureOpen, которое требует объектную ссылку для ее

MESSAGEBOX( )

Отображает диалоговое окно, определенное пользователем.

MODIFYCLASS

Открывает конструктор классов, давая возможность изменить имеющееся определение класса или создать новое.

MODIFYFORM

Открывает конструктор форм, позволяя модифицировать или создать форму.

OBJTOCLIENT( )

Возвращает позицию или размер элемента управления или объекта относительно содержащего его объекта Form.

PEMSTATUS( )

Возвращает определенные атрибуты для свойств, событий или методов (например, Read-Only, Changed, Protected, Type, etc...).

READEVENTS

Начинает процесс обработки событий. Если построены приложения .EXE или .APP , в которых в главной программе выполняется DO FORM, необходимо задать READEVENTS  перед DO FORM для подсказки FoxPro необходимости обработки процесса событий. При работе через окно команд FoxPro автоматически обрабатывает последовательность событий).

RELEASECLASSLIB

Закрывает библиотеку .VCX.

REMOVECLASS

Удаляет определение класса из библиотеки классов .VCX .

RENAMECLASS

Переименовывает определение класса в библиотеку классов.

SAVEPICTURE( )

Создает файл картинки (.BMP) на основании объектой ссылки на нее.

SETCLASSLIB

Открывает библиотеку визуальных классов .VCX, содержащую определения классов.

SETCONFIRM

Определяет, можно ли выходить из текстового поля, вводя данные правее его последнего символа. ON  Указывает, что вы не можете выходить из текстового поля, вводя данные правее его последнего символа.

SETDATASESSION

Активизирует заданный сеанс формы

SETMESSAGE

Задает сообщение, отображаемое в основном окне Visual FoxPro или в графической строке состояния, или задает место вывода сообщений, связанных с пользовательскими строками меню и командами меню.

SETNULLDISPLAY

По умогчанию Visual FoxPro выводит значение .NULL. для пустых значений объектов. Использование команды SET NULLDISPLAY позвояет сменить выводимый текст.

SETPALETTE

Определяет, используется ли в Visual FoxPro цветовая палитра, принимаемая по умолчанию.

SETSYSMENU

Делает доступной или недоступной системную строку меню Visual FoxPro в процессе выполнения программы и дает возможность изменить конфигурацию строки меню.

SETVIEW

Открывает или закрывает окно представленияили восстанавливает среду Visual FoxPro из файла представления., или восстанавливает окружение VisualFoxPro на основании файла, созданного в команде CREATEVIEW. 

SYS(1016)

Возвращает объем памяти в байтах, задействованной определенными пользовательскими объектами.

SYS(1269)

Возвращает логическое значение, которое показывает изменилось ли заданное свойство объекта по отношению к значению, принятому по умолчанию.

SYS(1270)

Возвращает ссылку на объект, который находится под курсором мыши или в определенном месте экрана.

SYS(1271)

Возвращает имя файла .SCX, в котором храниться определенный объект.

SYS(1272)

Возвращает ихрархию объектов для заданноо объекта. Функция работает только при выполнении, а не в режиме создания.

SYS(2333)

Если объект ActiveX не работает должным образом при его инициализации, используйте SYS(2333) или SYS(2333, 0) перед инициализацией объекта для отключения интерфейса двойной поддержки.  После инициализации объекта используйте SYS(2333, 1) для включения индерфейса двойной поддержки для других элементов, которые будут инициализированы позднее.

SYS(3004)

Возвращает Locale ID, используемый OLE automation и элементами OLE.   Locale ID определяет язык на котором производится обмен информации с элементами ActiveX.  По умолчанию в Visual FoxPro Locale ID установлен 1033, English.

SYS(3005)

Устанавливает Locale ID, используемый  OLE automation и элементами OLE. SYS(3005) задает глобальныйl Locale ID (LCID).  Locale ID определяет язык, на котором производится обмен информацией при работе с ActiveX controls.  По умолчанию в  Visual FoxPro Locale ID уснатовлен в 1033, English.

SYS(3006)

Устанавливает Language ID (LangID) и Locale ID (LCID) на основании Language ID и текущего значения Sort ID.

SYS(3053)

Возвращает ODBC environment handle.  Если ODBC не загружен, SYS(3053) загружает его и возвращает ODBC environment handle.  Environment handle возвращенные SYS(3053) обеспечивает доступ к o ODBC ерез вызовы ODBC API.

SYSMETRIC( )

Возвращает размеры экранных элементов операционной системы. SYSMETRIC( ) позволяет определить размер для меню, окон, элементов управления в Visual FoxPro.

WITH ... ENDWITH

Задает несколько свойств для объекта. Позволяет использовать нотацию с точкой (например.  .Value) при выполнении множественных манипуляций с объектом, это сокращает объем ввода и повышает производительсность. Для примера, можно:             WITH  ThisForm.Txt_Total_Owed

                             .Value                    =  2452.22

                             .ReadOnly            =  .T.

                             .FontBold             =  .T.

                             .FontSize               =  10

                             .Visible   =  .T.

             ENDWITH

Типы данных – строковый функции

Функции

Описание

$

Возвращает (.T.) , если строковое выражение содержит другое строковое выражение, в противном -(.F.).

ALLTRIM( )

Удаляет начальные и концевые пробелы из заданного символьного выражения и возвращает усеченное выражение в виде символьной строки.

ASC( )

Возвращает ANSI значение для самого левого символа в символьном выражении.

AT( )

Возвращает начальную позицию первого вхождения символьного выражения или memo-поля в другое символьное выражение или memo-поле, по отношению к позиции самого левого символа. Поиск с учетом регистра.

ATC( )

Возвращает начальную позицию первого вхождения символьного выражения или 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( ), nbsp;и MLINE( ) .

SET TEXTMERGE

Включает или отключает вычисление полей, переменных памяти, элементов массива, функций или выражений, заключенных в разделители слияния, и позволяет задать вывод процедуры слияния текста.

SOUNDEX( )

Возвращает фонетическое представление заданного символьного выражения.

SPACE( )

Возвращает символьную строку, составленную из заданного числа пробелов.

STR( )

Возвращает символьный эквивалент заданного числового выражения.

STRCONV( )

Преобразует символьное выражение в различные формы: одно-, двухбатные…

STRTRAN( )

Просматривает символьное выражение или memo-поле в поисках другого символьного выражения или memo-поля, а затем заменяет каждое найденное выражение третьим символьным выражением или memo-полем.

STUFF( )

Возвращает символьную строку, созданную заменой заданного числа символов в символьном color: #000000; font-size: 12pt; font-family: 'arial', 'helvetica', sans-serif;/strong выражении другим символьным выражением.

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( )

Возвращает числовое значение символьного выражения, состоящего из цифр.


Типы данных – функции преобразования данных

Функции

Описание

BINTOC( )

Преобразует целые цифровые значения в бинарную строку. Обычно используется для уменьшения размера индекса, построенного на целых цифровых полях.. Обратное преобразование – CTOBIN().

CHR( )

Возвращает символ, который соответствует коду ANSI

CPCONVERT( )

Преобразует символьные поля, memo-поля или символьные выражения в другую кодовую страницу.

CPCURRENT( )

Возвращает номер кодовой страницы из файла конфигурации Visual FoxPro (если она там установлена) или номер текущей кодовой страницы операционной системы.

CPDBF( )

Возвращает кодовую страницу, которой была помечена данная открытая таблица.

CTOBIN( )

Преобразует бинарное символьное выражение в целое цифровое. Обратное к BINTOC().

CTOD( )

Преобразует символьное выражение в выражение даты.

DMY( )

Возвращает символьное выражение в формате "день-месяц-год" (например 31 May 1995) по заданному выражению даты или типа DateTime.

DTOC( )

Возвращает дату в символьном виде исходя из выражения типа Date или DateTime.

MTON( )

Возвращает цифровое значение в денежном формате.

NTOM( )

Возвращает денежный формат (четыре десятичных знака) в цифровое представление.

NVL( )

Возвращает отличное от NULL значение одного из двух выражений.

PROPER( )

Возвращает из символьного выражения строку, переписанную прописными буквами, как имя собственное.

STR( )

Возвращает символьный эквивалент заданного числового выражения.

SYS(10)

Преобразует номер дня по юлианскому календарю / SYS(1)/ в символьную строку

SYS(11)

Преобразует выражение даты или символьную строку формата даты в номер дня по юлианскому каленmargin-left: 5px;/span дарю.

SYS(15)

Преобразует вторую символьную строку, используя первую символьную строку.

TEXT ... ENDTEXT

Выводит строки текста, результаты выражений и функций, а также содержимое переменных памяти.

TRANSFORM( )

Возвращает символьную строку, полученную из символьного или числового выражения; строка имеет формат, определенный кодами PICTURE или FUNCTION, которые применяются в команде @ ... SAY.

TTOC( )

Возвращает символьное значение выражения типа DateTime.

TTOD( )

Возвращает выражение типа DateTime  в Date.

VAL( )

Возвращает числовое значение символьного выражения, состоящего из цифр.


Типы данных – функции для дат и временем

Функции

Описание

BETWEEN( )

Определяет, лежит ли значение некоторого выражения в диапазоне между значениями двух других выражений, имеющих тот же тип данных

CDOW( )

Возвращает день недели из заданного выражения типа Date или DateTime.

CMONTH( )

Возвращает название месяца из данного выражения типа Date или DateTime.

CTOD( )

Преобразует символьное выражение в выражение даты.

CTOT( )

Возвращает значение типа DateTime по заданному символьному выражению.

DATE( )

Возвращает текущую системную дату, которая контролируется операционной системой.

DATETIME( )

Возвращает текущую дату и время в формате значения заданных командами SET DATE, SET MARK, SET CENTURY, SET HOURS и SET SECONDS.

DAY( )

Возвращает номер дня месяца для данного выражения даты или типа DateTime.

DMY( )

Возвращает символьное выражение в формате "день-месяц-год" (например 31 May 1995) по заданному выражению даты или типа DateTime.

DOW( )

Возвращает номер дня недели исходя из выражения даты или типа DateTime.

DTOC( span style=)

Возвращает дату в символьmargin-left: 5px; valign=font-family: 'Arial'; ном виде исходя из выражения типа Date или Datp style=eTime.

DTOS( )

Возвращает дату в виде символьной строки формата yyyymmdd по заданному выражению типа Date или DateTime.

DTOT( )

Возвращает значение типа DateTime, извлекаемое из выражения типа Date.

EMPTY( )

Определяет, является ли значение выражения пустым, например {}.

FDATE( )

Возвращает дату последней модификации файла.

FTIME( )

Возвращает время последней модификации файла.

GOMONTH( )

Возвращает дату, отстоящую в ту или другую сторону на указанное количество месяцев от даты, определяемой данным выражения типа Date или DateTime.

HOUR( )

Возвращает часть выражения типа DateTime, показывающую часы.

INLIST( )

Определяет, совпадает ли некоторое выражение с каким-либо другим выражением из заданной группы выражений. С учетом установок  SET EXACT.

ISBLANK( )

Определяет, является ли данное выражение пустым. ISBLANK( ) отличается от EMPTY( ) и ISNULL( ). Для примера, EMPTY( ) возвращает (.T.) если символьное выражение содержит лыбые комбинации пустых значений, пробелов, табуляций, созвратов каретки или концов линий; ISBLANK( ) возвращает (.T.), если выражение содержит только пустые строки или пробылы

ISNULL( )

Возвращает значение "истина" (.T.), если результатом вычисления выражения является значение NULL; в противном случае возвращает "ложь" (.F.).

MAX( )

Вычисляет несколько заданных выражений и возвращает выражение, имеющее наибольшее значение.

MDY( )

Возвращает заданное выражение даты или типа DateTime в формате "месяц-день-год", где название месяца написано полностью.

MIN( )

Вычисляет несколько заданных выражений и возвращает выражение, имеющее наименьшее значение.

MINUTE( )

Возвращает часть выражения типа DateTime, показывающую минуты.

MONTH( )

Возвращает номер месяца для заданного выражения даты или типа DateTime.

NVL( )

Возвращает отличное от NULL значение одного из двух выражений.

SEC( )

Возвращает ту часть выражения типа DateTime, которая показывает секунды

SECONDS( )

Возвращает количество секунд, прошедших после полуночи с точностью до 1 миллисекунды.

SET CENTURY

Определяет, должен ли Visual FoxPro показывать номер века в выражениях даты.

SET DATE

Задает формат отображаемых выражений типа даты и DateTime.

SET FDOW

Задает первый день недели.

SET FWEEK

Задает требования, предъявляемые к первой неделе года.

SET HOURS

Устанавливает для системных часов 12-часовой или 24-часовой формат времени.

SET MARK TO

Задает разделитель, используемый при отображении дат.

SET SECONDS

Определяет, указываются ли секунды в значении типа DateTime.

SET SYSFORMATS

Определяет, должны ли системные установки Visual FoxPro обновляться вместе с текущими системными установками Windows.

SYS(1)

Возвращает текущую системную дату в виде символьной строки, определяющей номер дня по юлианскому календарю.

SYS(2)

Возвращает число секунд, прошедших после полуночи.

SYS(10)

Преобразует номер дня по юлианскому календарю / SYS(1)/ в символьную строку

SYS(11)

Преобразует выражение даты или символьную строку формата даты в номер дня по юлианскому календарю.

TIME( )

Возвращает текущее системное время в 24-часовом формате в виде строки из восьми символов (hh:mm:ss).

TTOC( )

Возвращает символьное значение выражения типа DateTime.

TTOD( )

Возвращает выражение типа DateTime  в Date.

TYPE( )

Вычисляет символьное выражение и возвращает тип данных, которому принадлежит содержимое этого выражения.

WEEK( )

Возвращает число, представляющее номер недели в году, извлекая его из выражения типа Date или DateTime.

YEAR( )

Возвращает год исходя из заданного выражения типа DTimes New Romanate или DateTime.


Типы данных – цифровые функци

Функции

Описание

% Operator

Возвращает остаток от деления одного числового выражения на другое.

ABS( )

Возвращает абсолютное значение заданного числового выражения.

ACOS( )

Возвращает арккосинус заданного числового выражения.

ASIN( )

Возвращает арксинус заданного числового выражения.

ATAN( )

Возвращает арктангенс заданного числового выражения.

ATN2( )

Возвращает арктангенс заданного значения в любом из четырех квадрантов.

BETWEEN( )

Определяет, лежит ли значение некоторого выражения в диапазоне между значениями двух других выражений, имеющих тот же тип данных

BINTOC( )

Преобразует целые цифровые значения в бинарную строку. Обычно используется для уменьшения размера индекса, построенного на целых цифровых полях.. Обратное преобразование – CTOBIN().

BITAND( )

Возвращает результат побитовой операции И (AND), выполняемой над двумя числовыми значениями.

BITCLEAR( )

Сбрасывает (устанавливает равным 0) заданный бит числового значения и возвращает результирующее значение.

BITLSHIFT( )

Возвращает результат сдвига битов числового значения влево на заданное количество разрядов.

BITNOT( )

Возвращает результат побитовой операции НЕ (NOT), примененной к числовому значению.

BITOR( )

Возвращает результат побитовой операции включающего ИЛИ (OR), выполненной над двумя числовыми значениями.

BITRSHIFT( )

Возвращает результат операции сдвига битов числового значения вправо на заданное число разрядов.

BITSET( )

Устанавливает бит числового значения равным 1 и возвращает результат.

BITTEST( )

Возвращает значение "истина" (.T.), если заданный бит числового значения равен 1; в противном случае возвращается значение "ложь" (.F.).

BITXOR( )

Возвращает результат побитовой операции исключающего ИЛИ (XOR), выполненной над двумя числовыми значениями.

CALCULATE

Выполняет финансовые и статистические операции над полями в таблице или над выражениями, включающими поля.

CEILING( )

Возвращает ближайшее целое число, которое больше или равно заданному числовому выражению.

COS( )

Возвращает косинус числового выражения.

CTOBIN( )

Преобfont-family: 'Arial'; width=р552132 width=азует бинарное символьное выражение в целое цифровое. Обратное к BINTOC().

DTOR( )

Преобразует  градусы в радианы.

EMPTY( )

Определяет, что цифровое выражение имеет значение ноль.

EXP( )

Возвращает значение функции e^x, где x - заданное числовое выражение.

FLOOR( )

Возвращает ближайшее целое число, которое меньше или равно заданному числовому выражению.

FV( )

Возвращает величину будущих денежных инвестиций.

INLIST( )

Определяет, совпадает ли некоторое выражение с каким-либо другим выражением из заданной группы выражений. С учетом установок  SET EXACT.

INT( )

Вычисляет значение числового выражения и возвращает его целую часть.

ISBLANK( )

Определяет, является ли данное выражение пустым. ISBLANK( ) отличается от EMPTY( ) и ISNULL( ). Для примера, EMPTY( ) возвращает (.T.) если символьное выражение содержит лыбые комбинации пустых значений, пробелов, табуляций, созвратов каретки или концов линий; ISBLANK( ) возвращает (.T.), если выражение содержит только пустые строки или пробылы

ISNULL( )

Возвращает значение "истина" (.T.), если результатом вычисления выражения является значение NULL; в противном случае возвращает "ложь" (.F.).

LOG( )

Возвращает натуральный логарифм (по основанию e) заданного числового выражения.

LOG10( )

Возвращает десятичный логарифм (по основанию 10) заданного числового выражения.

MAX( )

Вычисляет несколько заданных выражений и возвращает выражение, имеющее наибольшее значение.

MIN( )

Вычисляет несколько заданных выражений и возвращает выражение, имеющее наименьшее значение.

MOD( )

Делит одно числовое выражение на другое и возвращает остаток.

MTON( )

Возвращает цифровое значение в денежном формате.

NTOM( )

Возвращает денежный формат (четыре десятичных знака) в цифровое представление.

NVL( )

Возвращает отличное от NULL значение одного из двух выражений.

PAYMENT( )

Возвращает размер периодических платежей для ссуды с фиксированным процентом.

PI( )

Числовой отношение длины окружности к ее диаметру, число пи.

PV( )

Возвращает текущую величину инвестированных средств

RAND( )

Возвращает случайное число в диапазоне от 0 до 1.

ROUND( )

Возвращает числовое выражение, округленное до заданного количества десятичных знаков.

RTOD( )

Преобразует радианы в градусы.

SET DECIMALS

Задает число десятичных знаков, отображаемых в числовых выражениях.

SET FIXED

Определяет, является ли фиксированным количество десятичных знаков в изображении числовых данных.

SET HEADINGS

Определяет, следует ли отображать для полей заголовки столбцов и включать информацию о файле, когда выдается команда TYPE,. AVERAGE, CALCULATE, DISPLAY, LIST и SUM.

SET POINT

Определяет символ, используемый в качестве десятичного разделителя при изображении числовых выражений и выражений типа Currency.

SET SEPARATOR

Задает символ, который отделяет друг от друга группы из трех цифр, стоящие слева от десятичной точки.

SIGN( )

Возвращает числовое значение 1, -1 или 0 в зависимости от значения заданного числового выражения - положительно оно, отрицательно или равно нулю.

SIN( )

Возвращает синус угла.

SQRT( )

Возвращает квадратный корень из заданного числового выражения.

TAN( )

Эта тригонометрическая функция возвращает тангенс угла.

TYPE( )

Вычисляет символьное выражение и возвращает тип данных, которому принадлежит содержимое этого выражения.

VAL( )

Возвращает числовое значение символьного выражения, состоящего из цифр.

Содержание