Visual Data Manager
Visual Data Manager (Визуальный диспетчер баз данных) - инструмент Visual Basic для проектирования баз данных. С некоторыми издержками можно использовать Visual Data Manager для модификации таблиц, обеспечения безопасности данных и экспериментов с SQL. Когда открывается существующая база данных, Visual Data Manager отображает окно базы данных со списком таблиц и свойств этой базы. На рис. 17.7 показано окно Visual Data Manager с базой данных BIBLIO, открытой в режиме разработки. Мы рассмотрим структуру базы данных BIBLIO, но сначала исследуем основные операции приложения Visual Data Manager.
Щелкните правой кнопкой мыши в окне базы данных, чтобы открыть контекстное меню, и выберите пункт New Table. В появившемся диалоговом окне Table Structure задайте необходимые поля.
Рис. 17.7. Visual Data Manager: изменение структуры базы данных
Когда вы добавляете новое поле к таблице щелчком на кнопке Add Field, открывается диалоговое окно Add Field (рис. 17.8).
Рис. 17.8. Visual Data Manager: добавление таблиц в базу данных и полей в таблицы
Опции диалогового окна Add Field приведены в табл. 17.5. На рисунке некоторые из опций заблокированы — их нельзя прочесть. Откройте диалоговое окно Add Field и просмотрите его опции.
Таблица 17.5. Опции в диалоговом окне Add Field
Опция |
Описание |
Name |
Имя поля |
OrdinalPosition |
Позиция поля в пределах списка полей |
Type |
Тип поля. Поле может иметь любой стандартный тип VB и два дополнительных: Binary и Memo. Поля типа Binary хранят двоичные данные — звуки и изображения. Поля Memo хранят длинные сегменты текста. Размер полей Memo не могут быть определены на этапе разработки базы данных. (Текстовые поля имеют только определенную длину ) |
ValidationText |
Текст, отображаемый при попытке ввода недопустимых данных |
Size |
Размер поля в байтах |
FixedField |
Поле имеет фиксированную длину |
VariableField |
Поле имеет переменную длину |
ValidationRule |
Простые правила, используемые для проверки правильности вводимых значений |
DefaultValue |
Начальное значение, присваиваемое при создании записи |
AutoIncrField |
Если поле используется в качестве ключа, то нужно установить для него тип Long и проверить поле. При каждом добавлении в таблицу новой записи полю присваивается значение, на единицу больше значения последней записи |
AllowZero Length |
Выберите эту опцию, если пустая строка является допустимым значением |
Required |
Выберите эту опцию, если поле не может быть опущено. В таблице со счетами, например, идентификатор заказчика ID так же, как и дата, является необходимым полем |