Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: проблема с кодировкой при импорте
 
 автор: Dmitrij   (15.08.2007 в 11:52)   личное сообщение
 
 

добрый день.
при импорте в ACCESS 2003 из dbf-файла корявятся все русские буквы. что надо сделать чтоб поправить кодировку в access?
плиз хелп! может кто-нибудь сталкивался с такой проблемой.

  Ответить  
 
 автор: osmor   (15.08.2007 в 12:03)   личное сообщение
 
 

http://hiprog.com/index.php?option=com_content&task=view&id=100
http://hiprog.com/index.php?option=com_content&task=view&id=208

  Ответить  
 
 автор: Dmitrij   (15.08.2007 в 12:24)   личное сообщение
 
 

читал эти варианты, при смене "DataCodePage"="OEM" на ANSI, access ругается на то что не узнает такую базу данных.
имеет значение в каком регистре писать "ansi"?

  Ответить  
 
 автор: osmor   (15.08.2007 в 12:37)   личное сообщение
 
 

странно, рецепт проверен неоднократно. Не далее как на прошлой неделе делал на Win XP + 2003 - все работало

  Ответить  
 
 автор: Dmitrij   (15.08.2007 в 12:40)   личное сообщение
 
 

а регистр напичания "ANSI" или "ansi" значение имеет?
вот тут еще пилюля лежит: http://hiprog.com/index.php?option=com_content&task=view&id=695, как ею пользоваться только?

делаю на WIN 2000 + Access 2003

  Ответить  
 
 автор: osmor   (15.08.2007 в 12:49)   личное сообщение
 
 

это модуль класса который можно включить в свою программу и вызывая методы экземпляра этого класса работать с DBF
Регистр вроде не важен
вот это еще
http://support.microsoft.com/kb/248841

  Ответить  
 
 автор: Dmitrij   (15.08.2007 в 15:00)   личное сообщение
 
 

Сменил в реестре на ANSI, выдает ошибку "Объект <имя> не найден ядром базы данных Microsoft Jet. Проверьте существование объекта и правильность имени и пути. (Ошибка 3011)"

импортирую другой DBF файл импортируется НОРМАЛЬНО!!! правда с кривой кодировкой, а с OEM в нормальной кодировке.

так что получается в OEM нужный файл импортируется, но криво, а в ANSI не импортируется вобще.

другие же dbf-ники импортируются и в OEM и в ANSI .
в чем собака порылась подскажите....!!!

  Ответить  
 
 автор: osmor   (15.08.2007 в 12:50)   личное сообщение
 
 

это не ваш случай?
http://www.sql.ru/forum/actualthread.aspx?tid=171586

  Ответить  
 
 автор: Dmitrij   (15.08.2007 в 13:14)   личное сообщение
 
 

тоже решение только через другой вход.
насколько я понял необходимо менять кодировку до импорта в access , в самом файле dbf/
или я неправ?

  Ответить  
 
 автор: osmor   (15.08.2007 в 13:15)   личное сообщение
 
 

менять нужно до импорта, но не в файле DBF, а в реестре, что бы MSA ипользовал нужную кодировку

  Ответить  
 
 автор: Dmitrij   (15.08.2007 в 15:01)   личное сообщение
 
 

Сменил в реестре на ANSI, выдает ошибку "Объект <имя> не найден ядром базы данных Microsoft Jet. Проверьте существование объекта и правильность имени и пути. (Ошибка 3011)"

импортирую другой DBF файл импортируется НОРМАЛЬНО!!! правда с кривой кодировкой, а с OEM в нормальной кодировке.

так что получается в OEM нужный файл импортируется, но криво, а в ANSI не импортируется вобще.

другие же dbf-ники импортируются и в OEM и в ANSI .
в чем собака порылась подскажите....!!!

  Ответить  
 
 автор: osmor   (15.08.2007 в 16:08)   личное сообщение
 
 

длина имент DBF должна быть не больше 8 символов
желательно английских

  Ответить  
 
 автор: Dmitrij   (15.08.2007 в 17:44)   личное сообщение
 
 

дело не в именах полей, переименовал в лат симв. + не более 8 симв , все равно таже ошибка

  Ответить  
 
 автор: Анатолий (Киев)   (20.08.2007 в 11:47)   личное сообщение
 
 

Попробуйте импортировать через ODBC - Visual FoxPro. Этот драйвер по умолчанию применяет ANSI. Если у вас нет этого драйвера, поищите в инете.

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList