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

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

30_1.gif (7434 b)

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

30_2.gif (2430 b)

И запустим.

convert.exe vibor.shb

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

30_3.gif (1775 b)

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

30_4.gif (1536 b)

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

30_5.gif (4672 b)

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

30_6.gif (2456 b)


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