Juri Shutenko Personal Homepage. Visual FoxPro.

CursorAdapter. Заметки. Часть I

Улучшения в конверсии типов данных - VFP 9.0

Пользователи потребовали и команда разработчиков VFP 9.0 улучшили разметку определенных типов данных. Это особенно важно для определенных back-ends, таких как Oracle, которые не поддерживают некоторые типы, которые в свою очередь использует VFP. В VFP8, вы можете получить сообщение об ошибке "invalid type conversion". В VFP9 типы конверсий расширены.

Теперь возможна разметка к типу Logical для Remote Views и CursorAdapter при работе с источником данных типа "ODBC":

Remote Type
SQL_TINYINT
SQL_SMALLINT
SQL_INTEGER
SQL_BIGINT

Теперь возможна разметка к типу Logical для объекта CursorAdapter при работе с источником данных типа "(ADO)":

Remote Type
adSingle
adTinyInt
adSmallInt
adInteger
adBigInt
adUnsignedTinyInt
adUnsignedSmallInt

Примечания:

Если значение у back-end равно 0, он размечается как .F., все другие значения размечаются как .T.. Update considerations: когда производится обновления, разметка из типа Logical к типу integer является специфичной для ADO/ODBC/back-end. В случае ODBC, .T. обычно размечается как 1, а в случае .F. обычно размечается как 0. В случае ADO .F. обычно расмечается как 0, а в случае .T. как 1 или -1, в зависимости от исполняемой команды. Для объекта CursorAdapter для принудительной разметки может быть использовано свойство ConversionFunc.

Селектор для быстрого перехода на сайты, связанные с Visual FoxPro.