Особенности использования удаленных представлений данных для электронных таблиц Microsoft Excel



Особенности использования удаленных представлений данных для электронных таблиц Microsoft Excel

При использовании ODBC-драйвера Microsoft Excel для создания удаленного представления данных создается таблица Visual FoxPro или курсор. Эта таблица содержит выбранные данные из электронной таблицы Microsoft Excel. Однако если ячейка таблицы содержит текст, в таблице Visual FoxPro он отображается в виде Memo-поля (рис. 22.18).

Это связано с тем, что ODBC-драйвер передает текстовые данные в виде строки длиной 255 символов. Так как Visual FoxPro не может отображать в текстовом поле более 254 символов, любые текстовые данные помещаются в Memo-поле. Приемлемым решением этой проблемы является создание новых текстовых полей и копирование в них информации из Memo-полей командой, аналогичной следующей:

REPLACE ALL sqlchar WITH TRIM(sqlmemo)

Замечание
Замечание

При обновлении данных в многоуровневом представлении изменения отражаются в том представлении, на котором основано представление верхнего уровня. Если нужно обновить базовые таблицы многоуровневого представления, то необходимо применить команду tableupdate для каждого представления многоуровневой структуры.



Содержание раздела