Независимый форум, посвященный системе БОСС-Кадровик и всему, что с ней связано
|
|
Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
DemAn
Зарегистрирован: 11.08.2008 Сообщения: 10 Откуда: kemerovo
|
Добавлено: Пт Фев 20, 2009 11:25 Заголовок сообщения: Выгрузка данных в DBF |
|
|
кто делал выгрузку с Z-процедуры в DBF ?
таким вариантом не могу воспользоваться , может кто иначе делал ?
n = to_dbf(file, kodirovka, SQL_stmt)
Описание По select-предложению SQL_stmt сформировать DBF-файл file в кодировке 866, если kodirovka = 0, иначе в кодировке Windows. Формат файла DBASE III
С марта 2002г. kodirovka рассматривается как десятичное число abc
c - 1- кодировка 1251, 0 - кодировка 866
b - 1- целые беззнаковые, 0 - знаковые
a - 1- нецелые числа беззнаковые, 0 - знаковые
Возвращаемое значение Возвращает 0 при успехе и не 0 иначе
Пример to_dbf("a10.dbf", 0, "select * from st_categ"); |
|
Вернуться к началу |
|
 |
Eng Site Admin
Зарегистрирован: 13.05.2008 Сообщения: 160
|
Добавлено: Пт Фев 20, 2009 13:27 Заголовок сообщения: |
|
|
В дбф ничего не выгружал, но Ваш пример отлично работает, в Чем проблема?
Код: | {
to_dbf("a10.dbf", 0, "select * from st_categ");
return 0;
} |
Формирует файл dbf в досовской кодировке, в рабочей директории (\Мои документы\BOSS Human Resources Solutions\BOSS Applications)
Если путь указать более конкретно, например c:\a10.dbf то сформируется на диске "С". |
|
Вернуться к началу |
|
 |
Юля
Зарегистрирован: 15.12.2010 Сообщения: 29
|
Добавлено: Ср Дек 15, 2010 13:00 Заголовок сообщения: |
|
|
Каким образом, используя данную процедуру, сделать выгрузку с форматом числе %10.2d? в запросе получаю именно так, а в dbf грузит в формате %10.4d  |
|
Вернуться к началу |
|
 |
Vitaly Большой шоколадный орден

Зарегистрирован: 29.07.2008 Сообщения: 281 Откуда: Санкт-Петербург
|
Добавлено: Ср Дек 15, 2010 17:01 Заголовок сообщения: |
|
|
При создании таблицы, используйте формат decimal (15,2), а не float |
|
Вернуться к началу |
|
 |
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|