Основы баз данных
 
   

  Дополнительно лекции:

 

функции системы FoxPro

ФУНКЦИИ ИДЕНТИФИКАЦИИ

DBF () - определяет полное имя активного файла базы данных. Если нет открытого файла базы данных, то функция возвращает пустую строку.

FIELD (<выр. (М)>.) - определяет имя поля по его порядковому номеру. Если поля с таким номером нет, то функция возвращает пустую строку.

FKMAX () - возвращает число программируемых функциональных клавиш на клавиатуре ПЭВМ.

FKLABEL (<выр. (N)>) - возвращает имя функциональной клавиши по ее номеру. (Обычно это клавиши F1-F12)

GETENV (<выр. (С)>) - выдает значение указанного параметра операционной системы.

Пример:

? getenv('path')

NDX (<выр. (N)>) - выдает имена активных индексных файлов в указанной рабочей области.

OS () - выдает имя операционной системы.

VERSION () - выдает номер версии "Foxpro".

INKEY () - выдает целое число, которое является кодом последней клавиши (или комбинации клавиш типа ALT, CTRL), нажатой пользователем на клавиатуре. Функция не приостанавливает работу программы.

READKEY () - определяет код клавиши (или комбинаций клавиш), нажатой пользователем для осуществления выхода из полноэкранной команды редактирования (обычно команды READ). Данная функция позволяет определить, были ли изменены какие-либо данные при редактировании.

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

& - макроподстановка. Данная функция используется в случаях, когда требуется подставить в команду содержимое символьной переменной. При этом символьной переменной должен предшествовать знак &.

Примеры:

IMF='PLITA2.DBF'

USE &IMF   - открытие файла PLITA2. DBF

ВС='2*2+1’

? &ВС =>5

COND='NGT1>500'

FIND &COND - поиск записей, удовлетворяющих

условию NGT>500

С помощью макроподстановки можно вставлять символы в строку: ALPHA='*'

SHOK='12&ALPHA.34'

? SHOK => 12*34 Здесь точка означает конец макроподстановки.

предыдущая

Fox Pro:

теоретический курс
практический курс


Наши спонсоры:

Литература | Полезные ссылки | Карта сайта | О проекте
Написать письмо:
admin@archae-dev.com.