Шаг 10 - Импорт – Экспорт данных

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

Вы пробовали открыть таблицу FoxPro в Excel? Получилось? Так сходу, наверное, нет. Надеюсь, это не повергло Вас в отчаяние. Проблему можно исправить.

10_1.gif (4929 b)

Первый способ во время просмотра таблицы или курсора воспользоваться сохранением в HTML. Вариант удобный тем, что сохраняемые данные могут быть результатом выборки, хранящиеся в оперативной памяти. Т.о. необязательно создавать таблицу на диске.

Однако здесь есть тонкие места с преобразованием типов.

Так выглядит таблица в FoxPro:

10_2.gif (5831 b)

А вот так (после сохранения в HTML) в Excel:

10_3.gif (3375 b)

Поле s_ было текстовым, а стало числовым, плюс разрядности не хватило. С полем sum_ наоборот. Кстати, в 97-м офисе отрицательные числа воспринимаются по-другому. Там в начало добавляется, дай бог памяти, &dash. Вариантом решения проблем с разрядностью может служить расширение поля на один символ и добавление апострофа в начало.

Чтобы не мучиться с преобразованием типов, можно воспользоваться Экспортом. Для этого нужно будет только указать входной файл, выходной файл и его тип:

10_4.gif (7620 b)

Теперь наша таблица в Excel выглядит куда лучше:

10_5.gif (4570 b)

Также можно конвертировать и в обратную сторону через Импорт.

В последующих шагах мы рассмотрим то, как решаются такие вопросы в ходе выполнения программы.


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Клементьев В.А.