Точно также, как и для подключенных данных, проанализируйте ваши требования до создания отключенных представлений с целью определения конструкции представления, необходимой вам в отключенной базе данных. Когда вы будет знать, какой набор данных необходим вам для использования в отключенном режиме, вы можете начать работать с существующим представлением или создать новое. Если уже существующее представление возвращает требуемые вам данные, которые вы желаете использовать в отключенном режиме, вы можете использовать это представление, или вы можете создать его программным путем. Представление, которое вы переводите в отключенное состояние хранится в файле .dbf в контейнере отключенной базы данных.
![]() |
---|
Если вы планируете изменить данные в отключенном представлении, убедитесь, что вы сделали представление обновляемым до перевода его в отключенное состояние. После перевода представления в отключенное состояние, вы можете установить его свойства, позволящие обеспечить его обновление только программным путем; вы не можете изменить отключенное представление в Query and View Designers (Конструкторах запроса и представления). |
Для использования существующего представления в отключенном режиме
-
Используйте функцию CREATEOFFLINE() с целью присвоения имени представлению.
Например, если вы желаете перейти на сайты клиента для обновления номеров банковских счетов,
добавления потребителей и ввода записей новых продах, вам, наравне с информацией о потребителе,
потребуются текущие заказы и описание продуктов, выведенных в online. Вам потребуется
представление с именем customerinfo
, в котором будет объединена информация из таблиц
Customers, Orders и OrderItems. Для создания представления используйте приведенный ниже образец программного кода:
![]() | |
---|---|
CREATEOFFLINE("customerinfo") |
Для программного создания отключенного представления
-
Используйте Команду CREATE SQL VIEW с последующим вызовом функции CREATEOFFLINE().
Например, приведенные ниже строки кода создают представление, которое отображает
данные из таблиц Products
и Inventory
из базы данных, доступной в online.
Поскольку в коде не указаны критерии обновления, такое представление будет иметь статус "только для чтения":
![]() | |
---|---|
CREATE SQL VIEW showproducts ; CONNECTION dsource ; AS SELECT * FROM Products INNER JOIN Inventory ; ON Products.ProductID = Inventory.ProductID ; CREATEOFFLINE("showproducts") |