Комбинирование в представлении локальных и удаленных данных
Актуальной задачей при разработке приложений, использующих удаленные данные, является комбинирование в представлении локальных и удаленных данных. В Visual FoxPro данная задача решается достаточно просто. Прежде всего, вы должны создать удаленные представления для данных, которые будут использоваться совместно с локальными.
Рис. 22.20. Комбинирование данных из таблиц Visual FoxPro и Microsoft SQL
Рис. 22.21. Просмотр комбинированных данных
Затем в диспетчере проектов выберите раздел Local Views (Локальные представления) и нажмите кнопку New (Новый), чтобы открыть конструктор представлений. Добавьте в новое представление любую комбинацию таблиц, локальных и удаленных представлений. Например, вы можете объединить в одном представлении данные из локальной таблицы Ordsaied и удаленного представления данных Microsoft SQL, содержащего список товаров. На рис. 22.20 вы видите комбинированное представление в окне конструктора представлений, а на рис. 22.21 — то же представление в режиме просмотра.
Для создания комбинированного представления вы можете использовать также команду create sql view. Например, чтобы создать локальное представление, комбинирующее информацию из локальной таблицы ordsaiem и удаленной таблицы customer (расположенной на сервере базы данных SQLServer), используйте следующий код:
OPEN DATABASE SALES
CREATE SQL VIEW localORDSALEM_remoteCUSTOMER;
AS SELECT * FROM SQLSERVERCUSTOMER, ORDSALEM
WHERE SQLSERVERCUSTOMER.iCdCustomer =
ORDSALEM. iCdCus tomer