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

NoteЗамечание

Если вы планируете изменить данные в отключенном представлении, убедитесь, что вы сделали представление обновляемым до перевода его в отключенное состояние. После перевода представления в отключенное состояние, вы можете установить его свойства, позволящие обеспечить его обновление только программным путем; вы не можете изменить отключенное представление в Query and View Designers (Конструкторах запроса и представления).

Для использования существующего представления в отключенном режиме

  • Используйте функцию CREATEOFFLINE() с целью присвоения имени представлению.

Например, если вы желаете перейти на сайты клиента для обновления номеров банковских счетов, добавления потребителей и ввода записей новых продах, вам, наравне с информацией о потребителе, потребуются текущие заказы и описание продуктов, выведенных в online. Вам потребуется представление с именем customerinfo, в котором будет объединена информация из таблиц Customers, Orders и OrderItems. Для создания представления используйте приведенный ниже образец программного кода:

 CopyCode imageСкопировать код
CREATEOFFLINE("customerinfo")

Для программного создания отключенного представления

Например, приведенные ниже строки кода создают представление, которое отображает данные из таблиц Products и Inventory из базы данных, доступной в online. Поскольку в коде не указаны критерии обновления, такое представление будет иметь статус "только для чтения":

 CopyCode imageСкопировать код
CREATE SQL VIEW showproducts ;
   CONNECTION dsource ;
   AS SELECT * FROM Products INNER JOIN Inventory ;
   ON Products.ProductID = Inventory.ProductID ;
CREATEOFFLINE("showproducts")

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