CftClub.ru
Клуб специалистов ЦФТ-Банк

Работа с DBF. нужна помощь с кодировкой.

 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Разработка в PL/PLUS. Оптимизация запросов Oracle
Предыдущая тема :: Следующая тема  
Автор Сообщение
kant
Участник


Вступление в Клуб: 16.01.2010
СообщениеСб Янв 16, 2010 17:03   Работа с DBF. нужна помощь с кодировкой. Ответить с цитатой
Полезность: Нет оценки
Добрый день. нужна помощь.
проблема в следующем. необходимо сформировать файл dbf в определенной кодировке. на сколько я понимаю это кодировака win. в банке на старой системе формировались такие файлы. при этом в 30 байте указывается особый символ ascii 101.
могу ли я с помощью библиотеки [DBF] сделать подобное? пытался, но не получилось. перед тем как создать файл зову ::[DBF].set_def_text(p_db_text==::[STDIO].WINTEXT);
при этом результат не тот.
есть другая идея. с помощь библиотеки stdio открывать уже получившийся файл на запись, и шлепать в 30-й байт то что нужно. но это еще не пробовал. все же надеюсь на библиотеку dbf а так же на вашу помощь.
timochev
Эксперт


Вступление в Клуб: 02.07.2007
СообщениеПн Янв 18, 2010 09:24    Ответить с цитатой
Полезность: Нет оценки
а если передавать параметр p_file_text?
Код:
/**
 * Выставляет кодировки и направление слэша.
 * @param p_db_text кодировка базы данных (в которую происходит перекодировка)
 *   по-умолчанию из stdio, если там не задана, то stdio.UNXTEXT.
 * @param p_file_text кодировка файла (из которой происходит перекодировка).
 *   по-умолчанию stdio.DOSTEXT.
 * @param p_slash слэш. по-умолчанию из stdio, если там не задан, то '/'.
 */
procedure set_def_text(p_db_text   varchar2 default null,
                       p_file_text varchar2 default null,
                       p_slash     varchar2 default null);
omela
Участник со стажем


Вступление в Клуб: 01.07.2008
СообщениеЧт Янв 21, 2010 00:59   Re: Работа с DBF. нужна помощь с кодировкой. Ответить с цитатой
Полезность: Нет оценки
Да, операция по выгрузке формы 711 в dbf (F_711_DBF) в блоке "Обязательная отчетность" - живой тому пример Smile
_________________
Трехглазый передает привет банкирам, и желает им долгого здравия (:.
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Разработка в PL/PLUS. Оптимизация запросов Oracle Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Рейтинг@Mail.ru