Шаг 30 - Пробуем конвертировать в DBF с помощью Convert.exe

Полная документация по этому процессу описана в "Шаг 28 - Описание общих принципов использования шаблонов для конвертации данных в системе "Клиент-Сбербанк"". Но есть первая проблема. Нам нужно создать файл с расширением SHB, текст в нем должет быть в формате ASCII ("Шаг 29 - Что такое ASCII"), а не ANSI ("N/A"), то есть его нужно делать в MS-DOS, так как русские буквы не совпадают. Для этого можно использовать Volcov Commander например. В проекте в минимальном варианте будет все необходимое. Самый первый вопрос как увидеть или узнать поля в файле. А вы попробуйте его просмотреть (F3).

Вот они в самом начале. Чтож попробуем написать файл.

И запустим.

convert.exe vibor.shb

Не сработает.

Конечно. Но мы возмем KL_BANK.OBD из каталога CLIENT и переименуем его в FIELDS.OBD, поместим в тот же каталок. Теперь ошибка будет связана с тем, что нет DBF файла.

Создать его можно с помощью утилиты DBU из проекта. Обратите внимание, что нам нужно в DBF сделать поле SUN как числовое. В DDF это поле называется Сумма. Мы ставим в соответствие в шаблоне полей DBF-DDF. Вот теперь вроде все нормально.

Все кроме файла Vibor.DDF можно взять из шаблона. Ну, уж измените. Давайте посмотрим что в DBF файле. Сделать это можно, например, с помощью FoxPro (читайте ). Или посмотреть в той же утилите DBU. Суммы конвертировались.


Загрузить проект | Предыдущий Шаг | Оглавление
Автор Каев Артем - 14.12.2002