Л. Партыка, И. И. Попов системы управления базами данных



бет187/215
Дата29.01.2022
өлшемі4,64 Mb.
#115817
1   ...   183   184   185   186   187   188   189   190   ...   215
Байланысты:
Голицына О Л Партыка Т Л Попов И И Системы

Go или goto

Синтаксис:

go или goto bottom|top|<числ_в>[in <псевдоним_файла>].

Команды go и goto устанавливают указатель записи на нужную запись. Go top переместит указатель на самый верх файла данных, a go bottom — в самый низ. Если дано числовое значение, то указатель перемещается на запись с данным номером. Часть команды in <псевдоним_файла> может использоваться для перемещения указателя записи из открытого файла данных в другую рабочую область; <псевдоним_файла> может быть как обозначением файла, так и номером рабочей области.



If

Синтаксис:

if условие <команды>

[else]


<команды> endif.

If — это команда, позволяющая принять решение, которая выполнит команду в том случае, когда некоторое условие окажется истинным. Если условие команды if является истинным, то выполняются все команды, расположенные между if и endiif. Если условие ложно и присутствует часть else, то выполняются все команды, расположенные между else и endif. С другой стороны, если условие для if ложно, а else-часть отсутствует, то FoxPro пройдет до конца endif, не выполняя никаких команд.



Index

Синтаксис:

index on <симв_в> to <файл> [for <симв_в>][unique][descending].

Команда index создает индексный файл, основанный на выражении (который обычно является именем поля или комбинацией полей), взятом из активного файла данных. В зависимости от типа поля индексный файл будет проиндексирован по алфавиту, по номерам, хронологически или логически. Когда используется опция unique, то в индексе пропускаются одинаковые элементы. Если вы не указали опцию descending, индексирование будет идти в возрастающем порядке. Используйте опцию for для ограничения количества записей, включаемых в индекс.

Пример. Для создания индексного файла с именем towns, основанного на значениях, находящихся в поле city, введите

index on city to towns.



Insert

Синтаксис:

insert [blank][before].

Команда insert добавляет новую запись за местоположением указателя записей и сдвигает номера всем записям, находящимся ниже вставки. Использование слова before приведет к вставке записи в месте расположения указателя записей, т. е. если указатель находится на записи 3, то новая запись получит этот номер 3, а все расположенные ниже записи будут смещены. Если опущена опция blank, то FoxPro позволяет немедленно начать редактирование новой записи; в противном случае запись будет пустой, но режим edit (редактирования) не откроется.

Пример. Для вставки в активный файл данных новую запись в позицию 10 введите

go 10


insert before.

Join

Синтаксис:

join with <псевдоним_файла> to <файл> for условие [fields <список_полей>][for условие].

Команда join создает новый файл данных путем указанных записей и полей из текущего файла и файла данных, обозначенного как <псевдоним_файла>. Комбинированная база данных сохраняется в <файл>. Вы можете ограничить выбор записей из активного файла данных, определив условие for. Если вы не включите список полей (<список_полей>), то будут скопированы все поля из обоих файлов. Определите поля из неактивной файла данных, используя запись <файл>-имя_поля>.



List

Синтаксис:

list [off] [<диапазон>][<список_полей>][for условие][while условие] [to print|to file <файл>].

Команда lit дает список содержимого файла данных. Опция <диапазон> используется для определения количества записей, которые должны быть в списке. Если <диапазон> отсутствует, предполагается использование всех (all) записей. Опция for определяет условие, которое должно встретиться до того, как запись попадет в список. Если вы используете опцию while, то записи будут попадать в список до тех пор, пока условие не перестанет быть истинным. Опция off предотвратит указание в списке номера записи. Если использована опция to print, то список будет печататься на принтере. To file направляет список на дисковый файл.



Locate

Синтаксис:

locate [<диапазон>] [for условие][while условие].

Команда locate находит первую запись, соответствующую условию. Опция <диапазон> используется для ограничения числа записей, которые будут искаться, но если <диапазон> отсутствует, предполагается использование всех (all) записей. Команда locate заканчивает свою работу, когда встречено условие соответствия записи, после чего FoxPro выводит положение записи, но не саму запись. Используйте команду continue после команды locate, чтобы локализовать другие записи, соответствующие тому же условию (см. Continue). Опция for определяет условие, которое должно встретиться до того, как запись будет найдена. Если вы использовали опцию while, то запись будет искаться до тех пор, пока условие не перестанет быть истинным. Пример. Для нахождения записи, содержащей символьную строку smith в поле lastname, введите

locate for lastname = "smith".

Loop

Синтаксис:

loop.

Команда loop вызывает переход на начало цикла do while. Команда loop обычно используется в условных предложениях вместе с командой If.





Достарыңызбен бөлісу:
1   ...   183   184   185   186   187   188   189   190   ...   215




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет