Когда вам необходим доступ к информации, хранящейся в двух или более таблицах, добавьте все необходимые в запрос или представление и объедините их по общим полям. Вы можете затем искать во всех таблицах записи, содержащие требуемую вам информацию. Вы можете в ваших запросах использовать любую комбинацию таблиц базы данных, свободных таблиц и локальных или удаленных представлений.

Термин "представление" может относится как исходному источнику данных, так и к объекту, созданных в дизайнере представлений - View Designer; тогда как термин "таблица" может быть использован как для таблиц, так и представлений, являющихся исходными источниками данных.

Введение представлений и таблиц в запрос (Query)

Когда вы добавляете таблицы или представления в ваш запрос, Visual FoxPro предлагает возможное объединение между таблицами или представлениями, основанное на совпадающих именах полей.

Например, если вы вводите таблицу Customer, расположенную в каталоге Visual FoxPro ...\Samples\Data в дизайнер запросов (Query Designer) и, затем, вводите таблицу Orders, Visual FoxPro предлогает объединение между таблицами, основанное на совпадающих полях Customer.cust_id и Orders.cust_id.

Если вы используете базу данных, содержащую постоянные отношения, определенные в ней между представлениями или таблицами, Visual FoxPro использует существующие отношения в качестве "объединений по умолчанию".

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

Для ввода таблицы или представления в запрос:

  1. В панели инструментов Query Designer выберите Add Table.

  2. В диалоговом окне Add Table or View, выберите базу данных, которую вы желаете использовать, выберите Tables или Views, выберите таблицу или представление, которое вы желаете добавить и затем щелкните по OK.

    - или -

    Если вы желаете добавить таблицу, которая не является частью базы данных, выберите Other, найдите таблицу с помощью диалогового окна Open и затем щелкните по OK.

  3. В диалоговом окне Join Condition проверьте предложенное объединение и щелкните по OK.

    Если Visual FoxPro не может предложить близкое соответствие между полями, выберите самостоятельно поля соответствия в диалоговом окне Join Condition.

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