Локальные представления используют синтаксис Visual FoxPro SQL для выборки информации из таблиц или представлений, которые хранятся локально, на вашем компьютере. Вы можете создавать локальные представления следующими способами:

Независимо от используемого вами метода, основной процесс создания представления в общем смысле один и тот же. Для получения более подробной информации смотрите Создание представлени.

NoteЗамечание

Когда вы создаете или используете представление из Диспетчера проекта (Project Manager), последний открывает базу данных автоматически. Однако, если вы позднее будете использовать представление вне проекта, вы должны открыть базу данных или убедиться, что база данных находится в области видимости, до того, как вы будете использовать представление.

Создание локальных представлений с использованием Мастера

Вы можете с помощью мастера легко и быстро создавать локальные представления. Мастер поможет вам выбрать таблица или представления и создаст запрос, основанный на ваших ответах в серии вопросов.

NoteЗамечание

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

Для запуска мастера локального представления

  1. Выполните одно из приведенного ниже:

    • Откройте базу данных в Конструкторе базы данных (Database Designer).

      - или-

    • Откройте проект приложения в Диспетчере проекта (Project Manager) и щелкните по базе данных или таблице.

  2. В меню Инструменты (Tools) перейдите к Мастера (Wizards) и щелкните по Все мастера (All Wizards).

  3. В диалоговом окне Выбор мастера (Wizard Selection) щелкните на Мастер локального представления (Local View Wizard) и затем по OK.

  4. Следуйте инструкциям на экранах мастера.

Для получения более подробной информации смотрите Мастер локального представления.

Создание локальных представлений с помощью Конструктора представлений (View Designer)

Вы можете использовать Конструктор представлений (View Designer) для создания представлений и указания дополнительных опций или настройки уже существующих представлений.

NoteЗамечание

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

Для запуска Конструктора представлений (View Designer)

  1. Выполните одно из приведенного ниже:

    • Откройте базу данных в Конструкторе базы данных (Database Designer).

      - или-

    • Откройте проект приложения в Диспетчере проекта (Project Manager) и щелкните по базе данных или таблице.

  2. В меню Файл (File) щелкните на Новый (New).

  3. В диалоговом окне Новый (New) щелкните на Представление (View) и затем на Новый файл (New File).

    Появится диалоговое окно Добавить таблицу или представление (Add Table or View).

  4. В области Выбрать (Select) диалогового окна Добавить таблицу или представление (Add Table or View) щелкните по Таблицы (Tables) для отображения доступных таблиц или Представления(Views) для отображения доступных представлений.

  5. Щелкните по таблице или представлению, которые вы желаете использовать, затем по Добавить (Add).

    NoteСовет

    Когда вы добавляете более чем одну таблицу или представление, появится диалоговое окно Условие объединения (Join Condition). Вы можете изменить область выходных записей с помощью указания условия объединения для каждой дополнительной таблицы или представления.

    NoteСовет

    Когда вы выбираете одну и ту же таблицу или представление многократно, Visual FoxPro использует автоматически генерируемые псевдоимена для таблицы или представления. Однако, вы можете сами указать псевдоимя для каждой таблицы или представления, которые вы выбираете, впечатав его в боксе Alias диалогового окна Добавить таблицу или представление (Add Table or View).

    Таблицы или представления, которые вы выбрали появятся в Конструкторе представлений (View Designer) и Конструкторе базы данных (Database Designer).

  6. Когда вы закончите работу, щелкните по Close.

Для получения более подробной информации об указании условий объединений смотрите Как: управлять выборкой записи с объединениями, Условия объединения для таблиц, запросов и представлений и Диалоговое окно Условие объединения (Join Condition).

После выбора таблицы или представления, вам необходимо выбрать поля, которые содержат желаемые данные для извлечения данных для вашего представления. Для получения более подробной информации смотрите Как: выбирать поля для представлений.

Программное создание локальных представлений

Вы можете программно создавать локальные представления открытием Конструктора представления (View Designer) или указанием предложения SQL SELECT.

Для программного создания локального представления

  1. Откройте базу данных или проект, содержашие таблицы или представления, которые вы желаете выбрать.

  2. Выберите одно из приведенного ниже:

    • Для выбора таблицы или представления и открытия Конструктора представлений (View Designer), используйте команду CREATE SQL VIEW в которой укажите только имя представления, которое вы желаете создать.

    - или-

    • Для создания локального представления без использования Конструктора представлений (View Designer), используйте команду CREATE SQL VIEW и опцию AS для указания предложения SQL SELECT.

      NoteЗамечание

      Для сведения к соответствию связанных записей между таблицами, вы должны указать условие объединения в опциях FROM или WHERE предложения SQL, используемого в команде CREATE SQL VIEW. Если между таблицами существуют постоянные отношения, они будут автоматически использоваться как условия объединения.

    Таблицы или представления, которые вы выбрали появятся в Конструкторе представлений (View Designer) и Конструкторе базы данных (Database Designer). Вы может быть потребуется закрыть и повторно открыть конструкторы для обновления в них информации.

Для получения более подробной информации смотрите Команда CREATE SQL VIEW.

Смотрите также