Иногда возникает необходимость отображения, выборки или изменения Данных независимо от удаленного Источника (без соединения с удаленной Базой Данных). Инструментарий автономных представлений (OffLine View) Visual FoxPro позволяет вам спроектировать ваше Приложение для обработки автономных данных. Получив некоторую копию Таблиц из удаленной Базы Данных вы можете выполнять требуемые вычисления непосредственно с указанными Представлениями, которые созданы ранее, при "Активном" режиме работы с Базой Данных. При завершении работы, вы можете Отправить сделанные Изменения обратно, на удаленную Базу Данных, дискретно обновить удаленные Представления и исходные Таблицы.

Далее приводятся некоторые производственные Сценарии, когда могут применяться Автономные Представления:

Работа с Автономными Представлениями:

FoxPro DataView

При использовании Автономных Представлений (offline view), вы можете отображать и изменять требуемые данные с помощью уже разработанных ранее инструментов: Форм, Отчетов и других Приложений.

Для создания и использования Автономных Представлений вы можете использовать следующие Языковые категории:

В том случае, когда вы получаете Неверные, Несоответствующие результаты, рекомендуется выполнить проверку настроечных Параметров соответствующих Удаленных Представлений. Если вы определяете собственное значение свойства MaxRecords с помощью соответствующей функции DBSETPROP( ), то только несколько Записей загружается в ваше Автономное Представление. Однако, если вы определяете режим Включения полей типа Memo в общий список полей вашего Представления, то соответствующие Поля автоматически включаются в результирующие Курсоры вне зависимости от установки Свойства: FetchMemo = false (.F.).

Если вы планируете использование Автономного Представления на другом компьютере, отличном от того, на котором были созданы указанные Представления, то вам необходимо обеспечить наличие на компьютере соответствующей Копии локальной Базы Данных (.dbc); проверить параметры источника данных ODBC, соответствующего Инструментария, обеспечивающего возможное соединение с Удаленной Базой Данных; выполнить тестирование загрузки данных на предоставленный Компьютер.

NoteОбратите Внимание

Для создания доступа к удаленным Базам Данных рекомендуется использовать системный Администратор ODBC. Данный администратор можно запустить из соответствующей Группы программ: ODBC или Control Panel (Панель Управления).

После создания требуемого Представления для ваших Автономных Данных, вы можете использовать указанное Представление в ваших Приложениях: вы можете Добавлять, Изменять, Удалять записи в соответствующих Курсорах этих Представлений. Несколько Пользователей могут использовать данные Автономные Представления в режиме коллективного доступа, даже если указанные наборы данных уже открыты в других Рабочих Областях. Если в зависимости от производственной необходимости вам требуется не Сохранять выполненные Изменения, то у вас существует возможность выполнить Откат указанных Изменений (Revert), загрузить начальные Данные, актуальные до момента внесения Изменений.

Администрирование Автономных Данных.

В некоторых случаях - особенно в многопользовательской, сетевой среде, в том случае, когда несколько Пользователей выполняют изменение удаленных Данных, возможно вам потребуется отслеживать изменения соответствующих автономных Представлений, в которые вы планируете отправить собственные Изменения. В этих случаях рекомендуется использовать специальную секцию ADMIN стандартной команды USE, в этом случае автоматически отслеживаются все выполненные внешние Изменения рассматриваемого автономного Представления. При таком режиме работы вы получаете возможность выполнить Откат некоторых, выбранных Транзакций без активизации соединения с Удаленным Источником Данных. Например, для открытия автономного Представления с именем Showproducts в административном режиме может использоваться следующая Команда:

  CopyCode imageКопировать Код
USE Showproducts ADMIN

См. также