Для хранения блоков данных различного типа и назначения, таких как: null-значения, двоичный код, готовый драйвер принтера (двоичный), обычные символьные данные неопределенной длины используется тип Полей Memo. Для блокировки преобразований, выполняемых соответствующими Кодовыми Страницами рассматриваемых блоков Данных может использоваться тип полей Memo (Binary).

NoteСовет

Для создания полей типа Memo (Binary) используется опция NOCPTRANS, указываемая в соответствующих командах SQL CREATE TABLE или CREATE CURSOR, а также при определении характеристик Поля в Дизайнере Таблиц.

Поля типа Memo и Memo (Binary) содержат 10-байтные ссылки на блоки памяти (файла на диске), содержащие действительные данные, сохранненные в этих полях. Однако, фактический размер полей указанных типов зависит от фактического размера загружаемых данных.  Фактические данные для полей типа Memo / Memo (Binary) хранятся в дополнительном файле с расширением (.fpt), который имеет аналогичное имя, как и файл рассматриваемой таблицы Данных. Размеры Полей типа  Memo / Memo (Binary) ограничиваются только свободным дисковым промтгранством.

Вы можете размещать значения Полей типа Memo в обычных переменных памяти. Данные указанного типа обрабатываются всеми доступными символьными функциями (или функциями обработки строк символов).

О Спецификациях для полей типа Memo или Memo (Binary) см. в разделе Типы Данных и Полей в Visual FoxPro.

Expand imageСм. также