Вы можете использовать одно Активное Соединение как некоторый Информационный Контейнер (провайдер) для обновления данных нескольких Удаленных Представлений.  При использовании Многопользовательского Соединения (Sharing Connection):

Многопользовательское Соединение активируется  при определении основных характеристик вашего Удаленного Представления. Когда открывается Удаленное Представление, система Visual FoxPro пытается выполнить Соединение с удаленным Источником Данных используя уже имеющиеся Соединения (если таковые открыты). Если многопользовательских соединений нет, Visual FoxPro создает новое, уникальное Соединение при открытии Представления, которое может быть использовано в дальнейшем как Многопользовательское, для других Представлений.

Только одно Активное именованное Соединение может быть использовано как Многопользовательское в текущем сеансе работы системы Visual FoxPro. Если в текущий момент открыто несколько активных Соединений с Источником Данных, то только первое Соединение может быть использовано как Многопользовательское для различных Представлений. Все созданные Представления, построенные на определяемых поименованных Соединениях, используют одно и тоже Многопользовательское Соединение для загрузки данных с Удаленного Источника Данных (Сервера).

Другие Соединения, не созданные как Многопользовательские, не могут быть объявлены как многопользовательские. Многопользовательские Соединения не могут быть использованы различными Сессиями Данных (Not Scoped to Sessions).

Для разделения доступа к Соединению:

  • В системном меню Tools, выберите подпункт Options, активируйте Закладку Remote Data; активируйте Контрол  Share connection в соответствующей области Remote view defaults, нажмите кнопку OK.

    -ИЛИ-

  • Используйте соответствующий инструментарий: Дизайнеры Запросов и Представлений.

    -ИЛИ-

  • Используйте стандартную команду CREATE SQL VIEW , в которой указывается опциональная секция SHARE.

В представленном далее примере при открытии Представления используется многопользовательское (разделяемое) Соединение; смотрите дополнительно раздел USE, команда:

 CopyCode imageКопировать Код
CREATE SQL VIEW product_view_remote ;
CONNECTION remote_01 SHARE AS ;
SELECT * FROM products
USE product_view_remote

См. также