Здесь определяется команда Select и значения схемы объекта CursorAdapter, а также прочие свойства доступа к данным.

Команда Select

Напечатайте или сконструируйте подходящую для вашего случая команду Select. Когда в качестве источника данных выступает XML, напечатайте команду Select. Для этого случая, команда Select должна быть выражением, которое сводится к действительной и хорошо сформированной строке XML. Если же тип источника данных представляет из себя Native, ODBC или ADO, вы можете воспользоваться построителем, так как кнопка "Build" в этом случае будет доступна. Щелчок на кнопке "Build" откроет диалоговый блок "Select Command Builder".

Построитель команды Select. Определяет таблицы и поля, которые будут включены в команду "Select".

  • Table   Определяет таблицу, которую вы желаете использовать. Таблицы в списке соответствуют таблицас в выбранном источнике данных.

  • Add table   Доступно в случае, если в качества источника данных выбран тип "Native". С помощью этой кнопки вы можете добавить таблицы, которых нет в списке таблиц текущей базы данных.

  • Available fields list   Содержит перечень полей, которые могут быть включены в команду Select, после выбора в комбобоксу таблицы или представления, если это применимо. Этот лист виден с левой стороны диалогового блока "Select Command Builder".

  • Add single/Add all/Remove single/Remove all   (Здесь, в файле справки приведены подсказки ToolTip, которые появляются при наведении курсора мыши на реально имеющиеся командные кнопки, обозначенные одиночными и двойными стрелками) С помощью этих кнопок можно добавлять либо по очереди выбирая их из списка, либо сразу все имеющиеся, и таким же образом удалять из списка выбранных.

  • Selected fields list   Ображает выбранные для строительства команды поля, которые могут быть реорганизованы путем щелчка на кнопках перетаскивания и которые появляются вдоль левой стороны списка. Этот список виден с правой стороны диалогового блока "Select Command Builder".

Schema

Если это необходимо, то напечатайте текст схемы для объекта CursorAdapter. Если команда Select выстроена с помощью построителя команды "Select Command Builder", то схема генерируется автоматически. Если вы впечатали команду Select, вы можете щелкнуть на кнопке "Build" и построитель попытается сконструировать схему, соответсвующую таблице и именам полей из достпуных таблиц. В случае, если источник данных представляет собой XML, вы не можете использовать построитель команды Select, и поэтому нет автоматической генерации схемы. Когда вы щелкнете на кнопке Build, откроется диалоговый блок "Open" и вы можете указать XML-файл, из которого можно построить схему. Этот XML-файл должен представлять собой действительную (правильную) схему XML Schema Definition (XSD), действительный XML содержащий в себе XSD или действительный XML-файл, со ссылкой на действительную внешнюю схему XSD.
Использование CursorSchema при заполнении курсора данными

Определяет установки по умолчанию, для использования в качестве параметра lUseCursorSchema в методе CursorFill. Для получения подробной информации смотри статью Свойство UseCursorSchema.
Data fetching

Определяет свойства, относящиеся к способу извлечения удаленных данных, когда в виде источника данных используется тип Open Database Connectivity (ODBC). Доступные следующие установки:
  • Number of records to fetch at a time (Число записей, извлекаемых за один раз)    Извлекать все или указанное число записей за один раз. Для получения подробной информации смотри статью Свойство FetchSize.

  • Maximum number of records to fetch (Максимальное число извлекаемых записей) Извлекать все или максимальное число записей. Для получения подробной информации смотри статью - Свойство MaxRecords.

  • Use memo when character field length >=  (Использовать мемо-поле, когда длина символьного поля >= )  Использовать размер мемо-поля, в случае если длина символьного поля превышает указанную величину. Для получения подробной информации смотри статью Свойство UseMemoSize.

  • Fetch remote data as needed  (Извлекать данные по необходимости)  Данные извлекаются только тогда, когда они нужны. Для получения подробной информации смотри статью Свойство FetchAsNeeded.

  • Precompile SQL on backend server   Определяет - будут ли подготовлены SQL предложения для последовательных вызовов функции REQUERY( ). Для получения подробной информации смотри статью Prepared Property and REQUERY( ) функция.

  • Map Varchar   Разрешает разметку типов данных по умолчанию из типов данных ODBC и ADO в тип данных Varchar Visual FoxPro. Для получения подробной информации смотри статью Свойство MapVarchar.

  • Initially open with no data Определяет - будет ли в методе CursorFill использована установка по умолчанию для параметра lNoData. Для получения подробной информации смотри статью Свойство NoData.

  • Fetch memo fields   Определяет - будут ли извлекаться мемо-поля. Для получения подробной информации смотри статью Свойство FetchMemo.

  • Memo… Вызывает диалоговый блок "Memo Fetching".

  • Allow simultaneous fetch   Определяет - будет ли разрешено одновременное извлечение данных. Для получения подробной информации смотри статью Свойство AllowSimultaneousFetch.

  • Map Binary   Разрешает разметку типов данных по умолчанию из типов данных ODBC и ADO в типы данных Varbinary и Blob Visual FoxPro. Для получения подробной информации смотри статью Свойство MapBinary.

Диалоговый блок "Memo Fetching Properties" позволяет вам указать как метод DelayedMemoFetch извлекает Memo поля. Здесь возможны следующие установки:
  • Memo fetch command   Определяет команды для использования Memo fields fetch, производимые методом DelayedMemoFetch. Для получения подробной информации смотри статью Свойство FetchMemoCmdList.

  • Memo fetch data source type   Определяет тип источника данных, используемого для метода DelayedMemoFetch. Для получения подробной информации смотри статью Свойство FetchMemoDataSourceType.

  • Connection Settings   Эти три радио-кнопки опций позволяют вам определить источник данных для метода DelayedMemoFetch. Для получения подробной информации смотри статью Свойство FetchMemoDataSource.

Buffer mode override

Определяет режим буфферирования. Оптимистическое буфферирование строки. Позволяет редактировать единичную запись и блокировать ее только на время записи на диск. Это установка по умолчанию. Оптимистическое буфферирование таблицы   Позволяет редактировать все записи и не блокирует их до момента записи на диск.
Break on error

Определяет - будет ли разрешено ошибкам прерывать исполнение программы в месте, гдн они наступили с последующей отправкой их объекту CursorAdapter. Для получения подробной информации смотри статью Свойство BreakOnError.
XML flags

Определяет установку флажков, посылаемых функции XMLUPDATEGRAM( ), которая вызывается при источнике данных типа XML и производстве обновления. Для получения подробной информации об автоматическом обновлении смотри статью Управление доступом к данным с использованием CursorAdapter'ов и статью XMLUPDATEGRAM( ) функция.

Смотри также