Импорт через dbf файл
Для этого варианта импорта необходимо преобразовать данные из файлов Z-base в стандартные DBF - файлы,
а затем импортировать их в таблицу на сервере с помощью программ DBView или DBMonitor.
Преобразование в DBF
Для преобразования используется утилита EXPZDBF.EXE. Она должна находиться в одной директории с
файлом данных Z-base, там же должны быть файлы DZP.CPI и ZBASE.INI.
Пример для файла W1.TNG:
набрать в командной строке EXPZDBF /e w1.tng и нажать [Enter]
В результате будет получен файл W1TNG.DBF, с именами полей F001, F002, F003.. и типами соответствующими
исходным данным. Если требуется преобразовать несколько однотипных файлов (к примеру w1.tng w2.tng w3.tng),
то можно использовать расширенный синтаксис команды.
Например так: EXPZDBF /e w*.tng .
Для преобразования архивов по зарплате необходимо добавить ключ /а. Пример: EXPZDBF /e w002006.arh /a.
Импорт DBF файлов с помощью DBView.
Программа DBView имеет функцию конвертации (экспорта) данных в таблицу на сервере.
Порядок действий следующий: после запуска DBView найти требуемый dbf-файл и открыть его.
проверить подключение к серверу "Главное меню/Настройка/Соединение БД",
нажать [Export], таблица в которую будет производиться экспорт может быть создана автоматически,
если она уже существует на сервере будет предложено удалить ее и создать заново. При загрузке нескольких
однотипных файлов создавать таблицу надо только первый раз, а потом отказываться от ее удаления. То же
относится и к запросу "Удалить данные из таблицы". Запись данных в таблицу производится
по соответствию имен полей исходной и приемной таблиц.
Пример конвертации из таблицы SQL базы в файл Z-base
- Сформировать запрос к базе и выполнить его в программе DBMonitor:
например,
если нужно выбрать архив начислений по зарплате с условиями -
код департамента=24, год=2007, запрос будет выглядеть:
select NYEAR as F001,NMONTH as F002,TABNO as F003,WO as F004,SUMP as F005,DAYS as F006,HOURS as F007
from ARDO where DEPNO=24
and NYEAR=2007
order by TABNO,NYEAR,NMONTH,WO;
- Сохранить полученные данные в файле DBF - "Меню/Файл/Сохранить как..". Если дальше предстоит создать
файл архива начислений по зарплате, имя файла должно выглядеть так: w002007a.dbf
- Вручную создать пустой файл архива w002007.arh (Например из Far, командой Shift-F4).
- Выполнить конвертацию из dbf в файл Z-base:
EXPZDBF /i w002007.arh /a
|