Новости



Visual FoxPro 9 позволяет создавать ещё более производительные приложения баз данных.
Двадцатиление FoxPro! Microsoft принимает поздравления.
Visual FoxPro Toolkit for .NET - более 225 функций VFP 7.0, для языков .NET (подробнее)

Создание запросов с перекрестной табуляцией

См. также

Если вы хотите вывести результаты запроса в формате с перекрестной табуляцией, вы можете с помощью мастера перекрестной табуляции, конструктора запросов или команды SELECT - SQL создать курсор с полями для запроса с перекрестной табуляцией. При работе с конструктором запросов или с командой SELECT - SQL следуйте п иведенным ниже инструкциям. Используя созданный курсор, вы можете заполнить сетку в форме или поля в отчете.

fox00019.gif Как создать запрос с перекрестной табуляцией

1. Откройте нужную базу данных или свободные таблицы.

2. При помощи конструктора запросов создайте запрос, предусмотрев для него в резу ьтирующем наборе три поля в следующем порядке:

fox90000.gif Поле, заполняющее заголовки строк в левой части вывода с перекрестной табу яцией.

fox90000.gif Поле, заполняющее заголовки столбцов вдоль верхней части вывода с перекрестной табуляцией.

fox90000.gif Поле, заполняющее ячейки в точках пересечения строк и столбцов в теле вывода с перекрестной табуляцией.

3. Если вы хотите задать критерий отбора, воспользуйтесь вкладкой Selection Criteria.

4. На вкладке Fields выберите Cross Tabulate.

Замечание Если после того как вы выбрали опцию Cross Tabulate, вам потребовалось изме ить поля или добавить критерий отбора, вы должны сначала сбросить опцию Cross Tabulate, а затем внести изменения.

Visual FoxPro выбирает поля Group By и Order By.

5. В меню Query выберите команду Run Query.

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

Вы можете сохранить запрос и создать отчет или заполнить сетку формы, используя курсор запроса в качестве источника данных.

Запросы с перекрестной табуляцией можно также создавать с помощью команды SELECT - SQL.

fox00019.gif Как создать запрос с перекрестной табуляцией с помощью команды SELECT - SQL

1. В окне команд или в программе введите команду SELECT - SQL.

В следующем запросе создается таблица, показывающая общее число заказов за год по каждому городу .

SELECT Orders.to_city, YEAR[orders.order_date] ;

SUM(Orders.order_amt) ;

FROM TestData!Orders ;

GROUP BY Orders.to_city, 2 ;

ORDER BY Orders.to_city, 2 ;

INTO CURSOR MyCursor

DO (_GENXTAB) WITH MyCursor

BROWSE NOMODIFY

2. С помощью созданного курсора заполните отчет или сетку формы.



Новое на сайте

  • Обновлен портфель программиста

    Добавлены: Установка HTML Help (Создание справочной системы), Imagedit.zip - Графический редактор ( ico и bmp), Библиотека локализации HTML Help (Русский)
  • Новые примеры программ

    Установка библиотек, Игровая программа "Охота на лис", Установка библиотек "Охота на лис", plastic -"Платежки", Библиотеки (на FPD26), platan -"Платежки" (на Clipper 5.2)
  • Обновленна справка

    Подсказки, технология программирования и использование Visual FoxPro. Команды, функции, операторы, объекты, свойства, события и методы.