Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
inform sistem.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
3.22 Mб
Скачать

2.Субд FoxPro 2.0.Коменда изменения структуры бд,дополнения и редактирования.

СУБД FoxPro 2.0. взять из 1 билета.

МОДИФИКАЦИЯ СТРУКТУРЫ БД (MODIFY STRUCTURE )

Для активной (открытой) БД можно отредактировать её структуру (изменить число полей, их имена, тип, размеры) с помощью команды

MODIFY STRUCTURE

Например, в результате исполнения команд:

USE SCOLA

MODIFY STRUCTURE

USE

на экране появится знакомое окно формирования структуры БД, где можно провести редактирование структуры. После завершения работы - исполнить ОК, либо нажать клавиши Ctrl-W. А для отмены действия команды исполнить Canсel, либо нажать клавишу Esc.

ДОПОЛНЕНИЕ БАЗЫ ДАННЫХ ( APPEND )

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

APPEND [ BLANK ]

Здесь APPEND [ a'pend] - прибавлять, дополнять; BLANK [ blаnk ] - пустой, пустое место. Присутствие параметра BLANK означает дополнение БД одной пустой записью. Этот параметр используется для программного дополнения БД информацией из других БД. Если BLANK отсутствует, то можно с клавиатуры дополнить БД любым количеством записей. Пример: В результате исполнения команд

USE SCOLA

APPEND

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

После завершения всех дополнений - нажать Ctrl-W, а затем закрыть БД командой USE.

РЕДАКТИРОВАНИЕ БД (CHANGE, EDIT, BROWSE)

Открытую БД можно редактировать, выполнив любую из следующих команд:

CHANGE - изменять, менять [ 'teind]

EDIT - редактировать [ 'edit]

BROWSE -просматривать ['brauz]

В результате появится соответствующее окно редактирования, где можно подправить значения любых полей в любых записях. Либо дополнять БД по одной первоначально пустой записи, нажимая клавиши Ctrl-N.

Перемещение по БД производится клавишами перемещения курсора и клавишами:

Home / End - переход к началу / концу поля.

Tab/ Shift - Tab - к следующему / предыдущему полю.

PgUp / PgDn - вверх / вниз на один экран.

Enter - к следующему полю.

Ctrl - Home - вход в MEMO-поле.

Ctrl -W / End - выход из редактирования с сохранением изменений.

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

3. Команды FoxPro: If и Case.

Команды присвоения. Их две:

1) <переменная> = <выражение>

Здесь (и далее) <переменная> - или имя простой переменной, или имя индексированной переменной (элемент массива). Кроме того, здесь допускается просто имя массива, тогда всем элементам массива присваивается значение <выражение>.

<выражение> - выражение любого типа. Пример:

DIMENSION m(3 , 4 )

а=21

b= 'ПЕТРОВ'

m(2,3)='ИВАН'

с={18.11.97}

2) STORE <выражение> ТО <имена переменных>

Всем переменным, перечисленным через запятую, присваивается значение <выражение>.

Здесь STORE [ sto:] - хранить; ТО [tu] - в.

Пример : DIMENSION a(2,2)

а=0

STORE 1 ТО а(1,1),а(2,2)

Получили единичную матрицу.

Команда ввода INPUT. Имеет вид:

INPUT <подсказка> ТО <переменная>

Пример: INPUT 'а=' ТО a

INPUT 'ВВЕДИ b(1,4)=' ТО b(1,4)

Команды вывода ? и ??. Имеют вид:

?/?? [<Выр1>] [AT <ВырNl>] [ ,<Выр2>] [AT <ВырN2>]]...

Пример: ? a+b AT 13,c,h - вывод значений выражения a+b и переменных c, h, начиная с 13-ой позиции новой строки.

Здесь AT <ВырN> - задает номер позиции в строке, с которой начинается вывод. Команда ? начинает вывод с новой строки, а ?? выводит в текущей строке.

Команда IF. Имеет вид:

IF <условие>

<команды 1>

[ ELSE

<команды 2> ]

ENDIF

Если <условие> равно истине, то выполняются <команды 1>, иначе <команды 2> , если присутствует ELSE.

Команда выбора DO CASE. Имеет вид:

DO CASE

CASE <условие 1>

<команды>

CASE <условие 2>

<команды>

..............................

CASE <условие К>

<команды>

[ OTHERWISE

<команды> ]

ENDCASE

Здесь CASE [keis] - случай, OTHERWISE - иначе.

По этой команде выполняется серия команд, стоящая после первого выполненного условия. Если ни одно условие не выполняется, то выполняются команды в части иначе (после слова OTHERWISE). Пример вывода максимального из значений двух переменных:

DO CASE

CASE A=B

? 'ЧИСЛА РАВНЫ', А

CASE A>B

? 'МАХ=', А

CASE A<B

? 'МАХ=', В

ENDCASE

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]