Шаг 4 - Типы данных VFP и SQL

Для одновременной поддержки файл-сервера и клиент-сервера нам необходимо знать о соответствиях типов данных таблиц VFP и серверов SQL:

ОбозначениеТип VFPТип SQL ServerТип Oracle
CCharacter CharVarCharChar
YCurrencyMoneyNumber
DDateDateTimeDate
TDateTimeDateTimeDate
BDoubleFloatFloat
FFloatFloatFloat
GGeneralImageLong Raw
IIntegerIntNumber
LLogical (.F. или .T.)Bit (0 или 1)Number
MMemoTextVarChar Long
M(binary)Memo binaryImageLong Raw
C(binary)Character binaryBinary Raw
NNumericFloatNumber

Создавая таблицы VFP следует учитывать их дальнейший перенос на сервер SQL. На основании таблицы достаточно легко установить для себя правила использования типов при создании таблиц VFP.

Должен отметить, что историческое разнообразие типов VFP не сильно помогает при разработке приложения клиент-сервер. Мне пришлось создать собственную процедуру Upsizing для переноса моих таблиц на SQL Serer и Oracle.

А для полной уверенности необходимо создать тестовую таблицу на сервере SQL со всеми типами данных для данного сервера, после этого выполнить запрос из VFP и посмотреть типы полей в полученном курсоре.


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Сергей Платонов - 1.02.2000