AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 01.03.2010, 18:30   #1  
GBH is offline
GBH
MCITP
Аватар для GBH
MCP
MCBMSS
Ex AND Project
 
140 / 28 (1) +++
Регистрация: 28.06.2007
Кодировка DBF
Всем здравствуйте!
Возникла необходимость создать DBF файл dBase 3 с кодировка 866.

Возник вопрос, каким образом можно задать кодировку 866.
X++:
Connection.open("Provider=Microsoft.Jet.OLEDB.4.0;CollatingSequence=ASCII;Persist Security Info=False;Extended Properties=dBase III;Data Source=C:\\1\\;");
    Command.activeConnection(Connection);

 cmdText = " CREATE TABLE " + FileName +
        "(A CHAR(30),B CHAR(30), C CHAR(30), D CHAR(30),E CHAR(30),F CHAR(30),G CHAR(30),H CHAR(30))";
Всем спасибо.
За это сообщение автора поблагодарили: kornix (2).
Старый 01.03.2010, 20:00   #2  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,691 / 1195 (43) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
После долгого биения головой об стенку пришел к выводу, что пустую таблицу необходимой структуры лучше создавать заранее в том инструменте, который для этого и приспособлен.

Далее кладешь подготовленный пустой файл DBF в какую-нибудь папочку шаблонов и при необходимости заполнения копируешь этот файл на машину клиента с последующим заполнением.

Хотя, конечно, можешь "вскрыть" созданный файл и руками прописать в 29 байте ASCII-код 101 - это и будет 866 кодовая страница.
Старый 01.03.2010, 21:51   #3  
GBH is offline
GBH
MCITP
Аватар для GBH
MCP
MCBMSS
Ex AND Project
 
140 / 28 (1) +++
Регистрация: 28.06.2007
Спасибо за ответ!
Но в том то и дело, что файл надо создавать программно. Если можно было бы использовать предложенный Вами вариант я так и сделал бы, но, к сожалению, надо как-то кодом выходить из сложившейся ситуации.
Старый 02.03.2010, 10:37   #4  
zZ_TOP_Zz is offline
zZ_TOP_Zz
int 20h
Аватар для zZ_TOP_Zz
 
143 / 24 (1) +++
Регистрация: 26.02.2007
Адрес: Санкт -Петербург
Вот Вам может пригодится

http://www.delphikingdom.com/asp/vie...d/dbheader.htm
__________________
It's just my Unhopelessnessabilityerism
Trying to debug my mind
Старый 02.03.2010, 11:17   #5  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,691 / 1195 (43) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Цитата:
Сообщение от zZ_TOP_Zz Посмотреть сообщение
Вот Вам может пригодится

http://www.delphikingdom.com/asp/vie...d/dbheader.htm
Следует только иметь в виду, что по этой ссылке значение русских кодовых страниц указано не верно.

866 - ASCII-код 101 или h65.
1251 - ASCII-код 201 или hC9
Старый 04.03.2010, 10:04   #6  
Yegor is offline
Yegor
Участник
 
40 / 37 (2) +++
Регистрация: 12.09.2003
2GBH
Посмотрите эту тему, возможно это то что вам нужно
DBF без ODBC
Теги
dbf

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Выгрузка в dbf с перекодировкой MikeR DAX: Программирование 8 14.07.2006 10:15
почти DBF Gorlum DAX: Программирование 3 17.03.2006 12:52
Импорт из DBF : кириллица Mechanizm DAX: Программирование 8 29.09.2004 18:31
И опять DBF.... edd DAX: Программирование 20 17.02.2003 13:18
Достать данные из DBF в форму edd DAX: Программирование 29 06.02.2003 21:01

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 23:05.