Разработка баз данных в Microsoft Visual Foxpro. Часть 1: создание структуры базы данных. Семенова И.И. - 52 стр.

UptoLike

Составители: 

51
курсор на строку, перед которой вы хотите вставить пропущенное поле, и
нажмите кнопку Insert. Курсор при этом может находиться в любом столб-
це. Visual FoxPro вставит пустую строку и присвоит полю имя NewFld. По-
сле этого вы можете ввести требуемое имя поля и его тип, как было описа-
но ранее.
Если после создания структуры таблицы окажется, что ошибочно вве-
дено лишнее поле, вы можете удалить его. Для этого с помощью клавиш-
стрелок установите курсор на поле, которое требуется удалить, и нажмите
кнопку Delete.
Изменение порядка следования полей
Если вам необходимо изменить порядок следования полей в таблице,
воспользуйтесь кнопкой, расположенной слева от наименования поля. Для
этого установите курсор на поле, местоположение которого требуется из-
менить. На кнопке появится пиктограмма. Установите курсор мыши на
пиктограмму, нажмите кнопку мыши и, удерживая ее в нажатом состоя-
нии, перенесите пиктограмму на нужное место. В заключение отпустите
кнопку мыши. Поле окажется перемещенным на новое место.
Переопределение полей
Изменение типов, длин или числа десятичных знаков полей может
оказаться как простым, так и сложным делом в зависимости от самого из-
менения. Например, можно легко открыть конструктор таблиц, выделить
нужное поле и увеличить его длину. Файл DBF при этом будет переписан,
размер его увеличится, к символьным полям добавятся пробелы, а в число-
вых полях можно будет использовать больше знаков. Можно также увели-
чить длину индексных полей Visual FoxPro автоматически перепишет
индексные файлы при выходе из конструктора таблиц.
А вот уменьшение размеров полей может вызвать потерю данных,
FoxPro, конечно, запросит подтверждение на изменение структуры при
выходе из конструктора таблиц, но при вашем положительном ответе бу-
дет производить требуемые изменения.
Изменять типы полей также нужно с осторожностью. Так, преобразо-
вание числового поля в символьное возможно всегда, если для получив-
шейся строки отводится достаточное число символов. FoxPro просто пере-
писывает таблицу, используя для нужного поля функцию STR(). Анало-
гично, преобразование символьных полей в числовые производится с по-
мощью функции VAL() и возможно только в том случае, если строка на-
чинается с цифр или пробелов, иначе получившееся числовое поле будет
содержать нулевое значение.
PDF created with pdfFactory Pro trial version www.pdffactory.com