Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
АЛТАЙСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ.docx
Скачиваний:
11
Добавлен:
06.08.2019
Размер:
163.01 Кб
Скачать

Use [файл | ?] [in рабочаяОбласть] [again] [alias Псевдоним] [exclusive | shared] [noupdate]

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

файл | ? файл - имя базы данных, которую необходимо открыть. Если указан ?, будет выдано окно открытия файлов со списком предагаемых баз данных. Если команда USE указана без файл, а в указанной рабочей области уже открыта таблица, эта таблица будет закрыта. Таблица будет также закрыта в случае, когда в этой же рабочей области будет открыта другая таблица.

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

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

 

ALIAS псевдоним

        Создает <псевдоним> для файла базы данных, открытого с помощью команды USE. Если ALIAS не указан в USE, по умолчанию присваивается псевдоним аналогичный имени файла базы данных. Псевдоним может содержать до 10 букв, цифр или знака подчеркивания и должен начинаться с буквы или знака подчеркивания.

        Если псевдоним не указывается каждый раз при открытии базы данных с помощью команды USE AGAIN, псевдоним по умолчанию будет присваиваться автоматически.

EXCLUSIVE | SHARED

        Эти параметры позволяют управлять режимом совместной работы с таблицами в сети. Если указан параметр SHARED – таблица открывается в режиме совместного доступа. В этом режиме нельзя выполнять административные команды (изменять структуру таблицы, физически удалять записи и т.д.). Если таблица открывается в режиме монопольного (эксклюзивного) доступа, другие пользователи не смогут пользваться данной таблицей. Дополнительную информацию можно получить в разделе встроенной справки по VFP для команды SET EXCLUSIVE.

 

NOUPDATE

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

 

MODIFY STRUCTURE

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

 

 

Модификация структуры баз данных может также выполняться через опцию Table Designer пункта меню View или командами Properties->Modify окна Data Session.

Перед  модификацией  структуры  файла, FoxPro автоматически создает страховую копию этого файла. После завершения редактирования выполняется перенос данных  из страховой копии (с расширением .BAK) в файл с модифицированной структурой.

 

Примеры:

1. Создадим таблицу Sotr.dbf - список сотрудников фирмы.

CREATE TABLE sotr (name C(20), addr C(30), city C(30), oklad N(8,2))

Далее откройте окно отображения рабочих областей – Data Session (из главного меню Window->Data Session  или из командного окна командой SET) по первому каналу должна быть открыта таблица sotr.

2. Закройте таблицу командой USE из командного окна или кнопкой <Close>  в окне Data Session.

3. Вновь откройте таблицу sotr.dbf командой USE sotr или при помощи кнопки <Open> из окна Data Session.

4. Откройте построитель таблицы командами Properties->Modify из окна Data Session или командой MODIFY STRUCTURE из командного окна и измените длину поля name до 30 символов, далее закройте окно.

5. Откройте таблицу sotr.dbf командой USE sotr или при помощи кнопки <Open> из окна Data Session, установив режим совместного доступа (переключательExclusive должен быть выключен). Откройте построитель таблицы и попытайтесь изменить структуру таблицы. Если таблица действительно открыта в режиме совместного доступа (при этом в командном окне появится строка команды USE с опцией SHARED), то изменить структуру таблицы вам не удастся, построитель таблицы откроется в режимеREAD ONLY.

6. Не закрывая первоначально открытую таблицу, откройте ее еще раз. При этом в командном окне появится команда USE с дополнительными параметрами AGAIN и ALIAS, а сама таблица откроется повторно с другим рабочим именем (псевдонимом или алиасом). Ее можно будет увидеть в окне Data Session.

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

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

SELECT n | alias

n – номер рабочей области

alias – псевдоним рабочей области

 

Примеры

1.    Создайте таблицу Otdel.dbf следующей структуры (name_otdel C(10), number_otd N(20)) и введите в окне просмотра BROWSE несколько команд для переключения между рабочими областями.

2.    Командой SELECT 1 , SELECT 2 можно переключаться между рабочими областями таблиц Otdel и Sotr.

3.    Удобнее переключаться между рабочими областями, используя команды с алиасами (псевдонимами) рабочих областей: SELECT Otdel, SELECT Sotr.

 

Работа с данными в таблицах. Использование стандартного средства просмотра BROWSE