Когда вы создаете представление в View Designer( Конструкторе представлений), Visual FoxPro выстраивает предложение SQL SELECT для извлечения информации из полей таблицы. Вы можете посмотреть и отредактировать предложение SQL SELECT, которое выстроил Visual FoxPro, а также установку свойств для представления в окне SQL. Любые изменения, которые вы сделаете в окне SQL будут сохранены во время загрузки и генерации представления.

Для отображения определения представления

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

  2. В меню Query (Запрос) щелкните по View SQL (Просмотр SQL).

Откроется окно SQL для представления и отобразит предложение SQL SELECT которое автоматически генерируется для представления, а также свойства представления. Для получения более подробной информации смотрите описание команды SELECT - SQL и функции DBSETPROP().

Например, предположим, что вы создаете представление во View Designer (Конструкторе представлений), используя образцовую базу данных Northwind и выбираете все записи из таблицы Customers, где поле Country содержит значение "Canada". Приведенное ниже предложение SQL SELECT появляется в окне SQL при его открытии:

 CopyCode imageСкопировать код
SELECT *;
   FROM Northwind!Customers ;
   WHERE Customers.Country = "Canada"

Вы можете, кроме того, включить предложение SQL SELECT в код простым копированием сгенерированного предложения из окна SQL в программный файл (.prg). Вы можете, кроме того, сразу после генерации запустить предложение SQL SELECT, копированием предложения в командное окно с последующим его запуском.

NoteСовет

Если вы желаете запустить предложение в работе только после того, как вы напечатаете последнюю строку, печатайте каждую опцию на отдельной строке в коне и завершайте каждую строку, за исключением последней, точкой с запятой (;).

Для редактирования определения представления

  1. В окне SQL отредактируйте предложение SQL SELECT или свойства представления.

  2. Для обновления информации во View Designer (Конструкторе представлений), закройте окно SQL или щелкните по View Designer (Конструктор представлений), чтобы сделать его активным.

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

NoteЗамечание

Если View Designer (Конструктор представлений) не в состоянии перезагрузить ваши изменения, которые вы сделали в окне SQL, появится диалогое окно с приведенным ниже запросом:

"View/Query designer is unable to reload your changes. Would you like to rebuild content from the designer?" (Конструкто представления не в состоянии перезагрузит ваши изменения. Желаете ли вы перестроить содержание из конструктора?)

Щелчок по Yes (Да) сбросит ваши изменения, сделанные в окне SQL в вернет вас во View Designer (Конструктор представлений). Щелчок по No (Нет) возвратит вас в окно SQL.

NoteСовет

Для сохранения предложения, которое не может быть разобрано, такого как вызов хранимой процедуры, щелкните по No (Нет) и затем по Save (Сохранить) на стандартной панели инструментов. Visual FoxPro сохранит запрос. Вы можете сохранить запрос щелкнув по Save на стандартной панели инструментов после печатания команд в окне SQL. У вас нет необходимости щелкать по окну View Designer (Конструктора представлений), который попытается загрузить и разобрать запрос.

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