Если вам нужно отобразить результаты выполнения оператора SELECT - SQL, вы можете направить полученные результаты в пользовательское или системное Окно. По-Умолчанию, если в представленном операторе SQL отсутствует указание типа Результирующего набора, результаты отображаются в системном окне Browse. Вы имеете возможность перенаправить результаты Запроса в главное окно системы Visual FoxPro или в другое активное пользовательское Окно.

Для отображения результатов SQL-запроса в главном окне Visual FoxPro:

  • Используйте опциональную секцию TO SCREEN соответствующей команды SELECT - SQL.

Для отображения результатов SQL-запроса в другом активном Окне:

  • Определите пользовательское Окно, активируйте его, выполните соответствующий оператор SQL-запроса, или другую команду, которая отображает некоторые результаты в пользовательском Окне.

В представленном далее Примере: определяется и активируется временное пользовательское Окно с Заголовком "Top Customers", далее в этом окне отображаются результаты Запроса: названия некоторых Компаний, сумма Заказов которых превышает сумму $5,000.

Отображение Результатов Запроса в пользовательском Окне
Программный Код Комментарии
  CopyCode imageКопировать Код
frmMyForm=createobj("form")
frmMyForm.Left = 1
frmMyForm.Top = 1
frmMyForm.Width = 130
frmMyForm.Height = 25
frmMyForm.Caption = "Top Customers"
frmMyForm.Show

Создание и отображение временного пользовательского Окна.

  CopyCode imageКопировать Код
SELECT customer.company_name,;
SUM(orders.freight) ;
FROM tastrade!customer,
tastrade!orders ;
WHERE customer.customer_id =
orders.customer_id ;
GROUP BY customer.company_name ;
HAVING SUM(orders.freight) > 5000 ;
ORDER BY 2 DESC

Выполнение оператора SELECT - SQL.

См. также