Когда вам необходим доступ к информации, хранящейся в двух или более таблицах, добавьте все необходимые в запрос или представление и объедините их по общим полям. Вы можете затем искать во всех таблицах записи, содержащие требуемую вам информацию. Вы можете в ваших запросах использовать любую комбинацию таблиц базы данных, свободных таблиц и локальных или удаленных представлений.
Термин "представление" может относится как исходному источнику данных, так и к объекту, созданных в дизайнере представлений - View Designer; тогда как термин "таблица" может быть использован как для таблиц, так и представлений, являющихся исходными источниками данных.
Введение представлений и таблиц в запрос (Query)
Когда вы добавляете таблицы или представления в ваш запрос, Visual FoxPro предлагает возможное объединение между таблицами или представлениями, основанное на совпадающих именах полей.
Например, если вы вводите таблицу Customer, расположенную в каталоге Visual FoxPro ...\Samples\Data в дизайнер запросов (Query Designer) и, затем, вводите таблицу Orders, Visual FoxPro предлогает объединение между таблицами, основанное на совпадающих полях Customer.cust_id и Orders.cust_id.
Если вы используете базу данных, содержащую постоянные отношения, определенные в ней между представлениями или таблицами, Visual FoxPro использует существующие отношения в качестве "объединений по умолчанию".
Если вы желаете добавить таблицы или представления базы данных в ващ запрос, вам может понадобиться открыть соответствующую базу данных, чтобы сделать ее доступной.
Для ввода таблицы или представления в запрос:
-
В панели инструментов Query Designer выберите Add Table.
-
В диалоговом окне Add Table or View, выберите базу данных, которую вы желаете использовать, выберите Tables или Views, выберите таблицу или представление, которое вы желаете добавить и затем щелкните по OK.
- или -
Если вы желаете добавить таблицу, которая не является частью базы данных, выберите Other, найдите таблицу с помощью диалогового окна Open и затем щелкните по OK.
-
В диалоговом окне Join Condition проверьте предложенное объединение и щелкните по OK.
Если Visual FoxPro не может предложить близкое соответствие между полями, выберите самостоятельно поля соответствия в диалоговом окне Join Condition.