При использовании
ODBC-драйвера Microsoft Excel для создания удаленного представления данных
создается таблица Visual FoxPro или курсор. Эта таблица содержит выбранные
данные из электронной таблицы Microsoft Excel. Однако, если ячейка таблицы
содержит текст, в таблице Visual FoxPro он отображается в виде Memo-поля.
Это связано с тем, что
ODBC-драйвер передает текстовые данные в виде строки длиной 255 символов. Так
как Visual FoxPro не может отображать в текстовом поле более 254 символов, любые
текстовые данные помещаются в Memo-поле. Приемлемым решением этой проблемы
является создание новых текстовых полей и копирование в них информации из
Memo-полей командой, аналогичной следующей:
REPLACE ALL sqlchar WITH
TRIM(sqlntemo)
Замечание
При обновлении данных
в многоуровневом представлении изменения отражаются в том представлении, на
котором основано представление верхнего уровня. Если нужно обновить базовые
таблицы многоуровневого представления, то необходимо применить команду
TABLEUPDATE для каждого представления многоуровневой структуры.
Замечание
Visual FoxPro
автоматически выполняет команду TABLEUPDATE при закрытии представления. При
этом представления верхнего уровня закрываются первыми, поэтому вам придется
обновлять представления с каждого верхнего уровня на каждый последующий
нижний уровень. После закрытия последнего (самого нижнего уровня)
представления базовые таблицы для данных представлений будут содержать
полный список всех выполненных обновлений.
Наши коллеги из Редмонда сообщают радостную для разработчиков RIA-приложений
на .NET новость — Silverlight 2.0 выходит в свет 14 октября. Официальный
документ можно зачитать
здесь. Для тех, кто заинтересован в возможностях
технологии, приведу обозначенный список основных фич.
Сегодня речь пойдет об одной интересной и полезной возможности языка С#,
которая поможет нам в документировании кода. Она называется «XML документация»
или «Документирующие комментарии XML». Это такие специальные теги XML, которые
содержаться в комментариях и описывают свойства или методы в конкретном файле.
Так вот, есть по крайней мере три веских причины, почему всегда следует
заполнять XML комментарии.
Начиная с 5-ой версии, MySQL имеет возможность создавать курсоры. Курсор — это виртуальная таблица, предоставляющая альтернативный способ
просмотра табличных данных. Курсор не содержит данных, а лишь ссылается на них
из других таблиц. Из этого вытекает ряд особенностей, но об этом ниже.