« Поставить закладку » « Сделать стартовой »

« Форумы » « Блоги » « Статьи » « Новости » « Файлы » « Realcoding IRC » « Site map » « Поиск »


Главная Главная
Анонсы Анонсы
Форумы Форумы
Каталог Каталог
Поиск Поиск
Опросы Опросы
Книжный магазин Книжный магазин
Реклама на сайте
Публикации Публикации
Партнеры Партнеры
Карта Карта сайта
Рассылки Рассылки
RSS экспорт
Настройки Настройки
О нас пишут О нас пишут
Контакты Контакты
Гостевая книга Гостевая книга


ПнВтСрЧтПтСбВс
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    
    Популярное
Функция AccessResource

Плановое хозяйство

OSPF. Основы технологии, Иерархия маршрутизации, Алгоритм OSPF, Формат пакета, Дополнительные характеристики OSPF

Создание прототипов интерфейсов

Исполнительная система (The Executive)

Что такое протокол межсетевого взаимодействия IP?

Проводимая по умолчанию политика управления версиями

Delphi: Безбашенные Окна

Развертывание .NET Framework и MDAC

Поиск в массиве заданного элемента


    Архив файлов



    Сообщества



    Документация

Статьи:: Базы данных :: Microsoft FoxPro :: Создание базы данных проекта :: Создание таблицы с помощью мастера


отправить ссылку другу версия для печати  Обсудить на форуме

Создание таблицы с помощью мастера

Для создания таблицы с помощью мастера из конструктора базы данных выполните следующие действия:

  1. Откройте диалоговое окно New Table (Новая таблица) (рис. 4.4), выполнив любое из следующих действий:
  • выберите команду New Table (Новая таблица) из меню Database (База данных);
  • выберите команду New Table (Новая таблица) контекстного меню;
  • нажмите кнопку New Table (Новая таблица) на панели инструментов Database Designer (Конструктор базы данных).


gl4-4.jpg

Рис. 4.4. Диалоговое окно New Table

  1. В диалоговом окне New Table (Новая таблица) нажмите кнопку Table Wizard (Мастер таблицы). На экране появляется первое диалоговое окно мастера.
  2. Visual FoxPro предлагает целый ряд таблиц, которые вы можете использовать в качестве прототипов, что позволит сэкономить время и обеспечить стандартные имена и типы данных для полей создаваемой таблицы.

На первом шаге вам необходимо, используя предлагаемые Visual FoxPro прототипы таблиц и их поля, сформировать список полей создаваемой таблицы (рис. 4.5). Для этого из списка Sample Tables (Примеры таблиц)выберите таблицу, которую хотите взять за основу при создании своей таблицы. При этом в списке Available Fields (Имеющиеся поля) отобразятся поля выбранной таблицы.

gl4-5.jpg

Рис. 4.5. Формирование списка полей

Замечание

Содержимое списка Sample Tables (Примеры таблиц) можно изменять, используя расположенные под ним опции. Для создания таблиц делового содержания установите опцию Business (Деловые). В списке будут отображаться таблицы Accounts, Customers и т. д. При создании таблиц, содержащих данные личного характера, установите опцию Personal (Личные).

  1. Перенесите из списка Available Fields (Имеющиеся поля) в список Selected Fields (Выбранные поля) поля, которые вы хотите разместить в создаваемой таблице. Для переноса полей используйте кнопки, описанные в табл. 4.3.

Таблица 4.3. Назначение кнопок диалогового окна Table Wizard-Step 1

Назначение
Переносит текущее поле из списка Available Fields (Имеющиеся поля)в список Selected Fields (Выбранные поля)
Переносит все поля из списка Available Fields (Имеющиеся поля) в список Selected Fields (Выбранные поля)
Возвращает текущее поле из списка Selected Fields (Выбранные поля)в список Available Fields (Имеющиеся поля)
Переносит все поля из списка Selected Fields (Выбранные поля) в список Available Fields (Имеющиеся поля)

Замечание

Если в качестве прототипа при создании таблицы вы хотите использовать одну из созданных вами ранее таблиц, нажмите кнопку Add (Добавить), расположенную в левом нижнем углу, и в открывшемся диалоговом окне Open(Открыть) выберите требуемую таблицу. Наименование этой таблицы будет размещено в списке Sample Tables (Примеры таблиц) окна мастера.

Закончив формирование списка полей, нажмите кнопку Next (Далее).

  1. На следующем шаге работы мастера (рис. 4.6) вам необходимо указать, создаете вы свободную таблицу или данная таблица будет добавлена в базу данных. Для этого воспользуйтесь опциями, назначение которых описано в табл. 4.4.

Таблица 4.4. Назначение опций диалогового окна Table Wizard Step 1

Опция Назначение
Create my table as a stand-alone freetable (Создать свободную таблицу) При выборе этой опции создается свободная таблица
Add my table to the following database (Добавить таблицу в базу данных) При выборе опции создаваемая таблица будет добавлена в базу данных

По умолчанию установлена опция Create my table as a stand-alone free table (Создать свободную таблицу). Для размещения создаваемой таблицы в базе данных установите опцию Add my table to the following database

(Добавить таблицу в базу данных) и выберите из расположенного ниже списка ее наименование. Если в списке не окажется необходимой вам базы данных, нажмите кнопку, расположенную справа от списка. Затем в открывшемся на экране диалоговом окне Open (Открыть) выберите нужную базу данных. Ее имя будет размещено в раскрывающемся списке.

Если вы хотите задать внутреннее имя таблицы, отображаемое внутри базы данных, воспользуйтесь полем Table Name (Имя таблицы). Завершив установки параметров в текущем окне мастера, нажмите кнопку Next(Далее) для перехода к следующему шагу.

gl4-6.jpg

Рис. 4.6. Указание типа создаваемой таблицы

  1. В следующем диалоговом окне мастера (рис. 4.7) можно изменить наименования выбранных полей, их тип и размеры, используя для этого поля Field Name (Имя поля), Туре (Тип), Width (Ширина) и Decimals(Десятичные). Можно также, используя поле ввода Caption (Надпись),задать для каждого поля заголовок, который будет использоваться при просмотре таблицы и в качестве надписи к полю таблицы при создании форм с помощью мастера.

Флажок Allow null values (Разрешать нулевые значения) позволяет указать, может ли поле быть пустым, т. е. не содержать значений.

Чтобы определить для поля ввода маску, в соответствии с которой в него будут вводиться данные, используйте переключатель Input Mask (Маска ввода), содержащий следующие опции:

  • Pre-defined (Предопределенная);
  • Custom mask (Пользовательская маска).

Для использования маски, предлагаемой Visual FoxPro, установите опцию Pre-defined (Предопределенная), а затем из раскрывающегося списка, расположенного справа от опции, выберите требуемое вам значение.

В том случае, если ни одно из значений списка вам не подходит, установите опцию Custom mask (Пользовательская маска) и введите в расположенное справа поле выражение для маски. Для указания формата поля можно использовать значения раскрывающегося списка Format (Формат).Установите в диалоговом окне все необходимые значения поочередно для всех полей таблицы и нажмите кнопку Next (Далее) для перехода к следующему шагу.

gl4-7.jpg

Рис. 4.7. Модификация полей

  1. На третьем шаге в работе мастера (рис. 4.8) с помощью раскрывающегося списка Primary Key (Первичный ключ), содержащего список всех полей таблицы, задайте первичный ключ таблицы. При этом вы должны помнить, что поле может использоваться для задания первичного ключа таблицы только в том случае, если оно содержит неповторяющиеся значения. Например, для таблицы customer, содержащей список клиентов, в качестве первичного ключа можно использовать поле customerio с кодами клиентов.

Используя список Field Name (Имя поля), укажите дополнительные индексы для таблицы, установив соответствующие флажки слева от наименования полей. Затем нажмите кнопку Next (Далее).

gl4-8.jpg

Рис. 4.8..Окно мастера для определения первичного ключа и индексов таблицы

  1. Если вы создаете не свободную таблицу, а таблицу, входящую в базу данных, то на следующем шаге мастера определяются связи между новой таблицей и таблицами базы данных (рис. 4.9).
gl4-9.jpg

Рис. 4.9. Задание связей между создаваемой таблицей и таблицами базы данных

В списке My new <имя_таблицы> table (Моя новая таблица) диалогового окна содержится перечень всех существующих и возможных связей для новой таблицы. Используя данный список и диалоговое окно Relationships(Отношения), открываемое при нажатии кнопки Relationships (Отношения), задайте тип связи между создаваемой таблицей и остальными таблицами базы данных.

  1. На последнем шаге работы мастера (рис. 4.10) указывается режим дальнейшей работы с таблицей. Для этого необходимо выбрать одну из трех опций, назначение которых описано в табл. 4.5.

Таблица 4.5. Назначение опций диалогового окна Table Wizard Step 4

Опция Назначение
Save table for later use {Сохранить таблицу) Сохраняет созданную таблицу
Save table and browse it (Сохранить таблицу и открыть для просмотра) Сохраняет созданную таблицу и открывает ее в режиме Browse для просмотра содержимого
Save table and modify in the Table Designer (Сохранить таблицу и открыть в окне конструктора для модификации) Сохраняет созданную таблицу и открывает ее в конструкторе таблицы для модификации

Выбрав одну из трех опций, нажмите кнопку Finish (Готово). На экране открывается диалоговое окно Save as (Сохранить как) для задания имени таблицы. Введите в поле Enter Table (Введите имя таблицы) имя таблицы, укажите папку, в которой ее сохраняете, и нажмите кнопку Сохранить.

gl4-10.jpg

Рис. 4.1 0 . Задание режима дальнейшей работы с таблицей

Таблица создана и, в зависимости от установленной опции, откроется в режиме Browse (Обзор) или в конструкторе таблицы для дальнейшей модификации.





{BLOCK|article|lastarticle||non.tpl}

Цитата дня (все,добавить):

Портал фрилансеров

    Рубрикатор

Программирование

C/С++
Обучение
Windows API
XAML
Моделирование
Паттерны
Visual Basic 7 .NET
WxWidgets
Функции WinApi
Функции С++
Разработка под Mac OS
Eiffel
Visual Studio 2008
UI дизайн
Алгоритмы
Конкурсные статьи
Turbo Pascal
Visual Studio
CASE-средства
Visual Studio 2005
Без VCL
Delphi
Тех. документация
Тестирование
Software Testing
ООП
TCP/IP
Google Android
Windows Installer
.NET Framework
Драйвера
C# C Sharp
Справка
Проектирование
Информ. системы
Visual Basic
Assembler
Оптимизация кода
Gtk+
Компоненты
Реинжиниринг
Управление проектами
Extreeme programming
Lotus Notes
Алгебраическое проектирование

Интернет технологии

PHP
Perl
ASP
WAP
Cookies
SSI
CGI
Web Servers
VB Script
DNS
CSS
XML
Html
Java Script
Java2ME
Firewall
Flash
.htaccess
Apache
VRML
Протоколы
Поисковые системы
Технология JAVA
Учебник по PHP
Учебник по JavaScript
Учебник по XML
Java Q&A
AJAX
DHTML
XHTML
Dreamweaver
Web 2.0
Python
Вебмастеру
Cisco
Ruby on Rails
Silverlight

Базы данных

Access
InterBase
MySQL
Oracle
ADO .NET
Основы SQL
Учебник по Access 2002
MS
Microsoft FoxPro
Доступ к данным
XML в MS SQL Server 2000
ODBC и MyODBC
Обучение
Caché
DB2
PostgresSQL
Sybase
Теория
Хранилища данных
Безопасность
Реляционные данные
MySQL и mSQL

Остальное:

Разное
Обзоры книг
Безопасность
Графика и дизайн
Юмор
Linux
Фракталы
Microsoft Axapta
Многоядерность
Сети
Microsoft Office
Работа
MS-DOS
Криптография
Графика и игроделание
Новости SDK
Системы защиты
Учебник по AutoCad
CVS
Windows XP
Windows Server 2003
Windows Vista
Windows 7
Мероприятия

    Кто на сайте
Вы не зарегистрированы.
Имя:

Пароль:

Запомнить

Регистрация позволит Вам пользоваться дополнительными сервисами.
Сейчас на сайте:
Гостей: 221
Пользователей: 0