Цель работы: получить некоторые практические навыки по редактированию базы данных в программе FoxPro. Изучение команды REPLACE ALL …WITH

Ход работы:

Откроем таблицу, которую выполнили на прошлом уроке. С помощью команды Browse отобразим нашу таблицу

Введем в командное окно следующую запись: REPLACE ALL Премия WITH Оклад*Проц_прем

Рисунок 1-командное окно

Здесь мы видим новую команду: Replace<поле>with<значение> – присвоить значение указанному полю.

В данном примере мы полю «премия» присвоим значение выражения «Оклад*Проц_прем». ALLзначит все столбцы будут заполнены. Также обстоят дела и с остальными полями. После того как введем все команды в командное поле воспользуемся уже знакомой нам командой Browse

Рисунок 2-заполненная таблица

Как мы видим наша таблица в автоматическом режиме заполнила столбцы значениями.

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

FilenewProgram

Рисунок 3-контестное меню-создание программы

Откроется программное окно

Рисунок 4-Вид программного окна

Чтобы программа знала откуда брать данные нам нужно указать путь таблицы. Для этого нам понадобится команда USE.

Синтаксис команды: Use<ИМЯ> — открыть подготовить

Рисунок 5-программное окно-путь к таблице

После того как мы указали путь пропишем в программе те же самые команды:

Рисунок 5-программное окно-команда replace allwith

Нажмем на значок вопроса в контекстном меню, чтобы увидеть результат работы программы

Как мы видим наша таблица также запонилась значениями

Рисунок 6-Готовая таблица