Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Присоединение фокс про - непонятная кодировка / 25 сообщений из 26, страница 1 из 2
05.04.2004, 16:57
    #32469474
guest
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Присоединение фокс про - непонятная кодировка
Access XP, Win XP
через ODBC Visual Fox Pro цепляю файл сделанный в фокс про
Все присоединяется, но все русское в какой-то ужасной кодировке
Подскажите, пожалуйста, в чем дело
Хеееееееееееееееееллллллллллллпппппппппп!!!!!!!!!!!!!!
...
Рейтинг: 0 / 0
05.04.2004, 17:19
    #32469512
guest
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Присоединение фокс про - непонятная кодировка
Людддиии, ну помогите , плииииииииизззззззззззззз
...
Рейтинг: 0 / 0
05.04.2004, 17:39
    #32469536
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Присоединение фокс про - непонятная кодировка
Вот тут есть много интересного, в том числе драйверы и настройки реестра...
http://sql.ru/forum/actualtopics.aspx?search=foxpro&bid=4
...
Рейтинг: 0 / 0
05.04.2004, 20:33
    #32469736
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Присоединение фокс про - непонятная кодировка
попробуй ODBC лекарство
http://msdn.microsoft.com/vfoxpro/downloads/updates/odbc/default.aspx
...
Рейтинг: 0 / 0
06.04.2004, 10:12
    #32470073
guest
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Присоединение фокс про - непонятная кодировка
Пробовала ваше лекарство, его аксес сразу предлагает, без него вообще не присоединяло - а после его установки кодировка русская мрак!!!!
винды хр
...
Рейтинг: 0 / 0
06.04.2004, 10:20
    #32470090
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Присоединение фокс про - непонятная кодировка
открой dbf-ку FAR или Notepad потом Excel -> определись с кодировкой
если она не DOS и не WIN то плохо
если DOS цепляем dBase III(*.dbf) + на индексы плюем
если WIN цепляем ODBC
...
Рейтинг: 0 / 0
06.04.2004, 10:31
    #32470102
guest
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Присоединение фокс про - непонятная кодировка
так вот
через dbase не цепляется
через odbc цепляется, но КОДИРОВКА дурацкая
(ексель обрезает большие файлы, а этот большой!!!)
...
Рейтинг: 0 / 0
06.04.2004, 12:21
    #32470363
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Присоединение фокс про - непонятная кодировка
А FAR-ом глядела все на русском ?
большой файл это сколько ?
Задача в целом: однократный импорт или постоянное чтение или запись в DBF ?
...
Рейтинг: 0 / 0
06.04.2004, 12:32
    #32470402
guest
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Присоединение фокс про - непонятная кодировка
авторА FAR-ом глядела все на русском ?
большой файл это сколько ?
Задача в целом: однократный импорт или постоянное чтение или запись в DBF ?

все на русском - кодировка dos как я понимаю
файлик не большой 70000 записей , но грядет на 1300000 записей, причем он будет обновляться каждый месяц, поэтому задача - постоянное чтение

пробовала меня в реестре
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Xbase]
"DataCodePage"="OEM" на "ANSI" - не помогло :-(((
что делать??????????7
...
Рейтинг: 0 / 0
06.04.2004, 14:26
    #32470607
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Присоединение фокс про - непонятная кодировка
Нашел решение не очень красивое должно сгодится как времянка

ставим поверх OFF XP ACCESS 97 из OFF 97 соответственно
для чего сносим шрифт Haetten*.ttf root/windows/fonts соответственно
ставим OFF 97 0201-1111111 выборочный режим берем ACCESS и доступ к данным
после чего в ACC 97 появляется ISAM драйвер под названием Microsft FoxPro
цепляешь dbf на индексы ... появляется лисичка с DOS кодировкой

минус технологии в том , что ACC XP этот ISAM не юзает
получается гетерогенная система:
ACC 97 + ISAM ---> запрос ---> локальная табличка в mdb ---> ACC XP
есть картинки на 1/2 Мбайт(скриншоты) - свисни пришлю

Попробуй собрать такую схему если файл не меняется 1 месяц
то конвертить его ACC 97 придется столь же редко

Удачи Григорий ака Shuhard
...
Рейтинг: 0 / 0
06.04.2004, 14:28
    #32470615
guest
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Присоединение фокс про - непонятная кодировка
К сожалению не выйдет - оффис 97 не ставится, если памяти больше 512, 2 по 512 :-((
выдается нелепая ошибка о нехватке памяти
...
Рейтинг: 0 / 0
06.04.2004, 14:30
    #32470624
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Присоединение фокс про - непонятная кодировка
Кривой дистрибутив или не тот серийник - у меня 2*512
...
Рейтинг: 0 / 0
06.04.2004, 14:32
    #32470630
guest
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Присоединение фокс про - непонятная кодировка
поправка - у меня 2 по 512
...
Рейтинг: 0 / 0
06.04.2004, 14:33
    #32470633
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Присоединение фокс про - непонятная кодировка
если не ошибаюсь - один из сервисп-паков то ли на Акес, то ли на Jet, то ли на MDAC лечит не нормальное поведение при линковке к фоксовым таблицам
...
Рейтинг: 0 / 0
06.04.2004, 14:33
    #32470636
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Присоединение фокс про - непонятная кодировка
Кстати я модель делал под VMWare - там памяти нарежешь сколько надо
...
Рейтинг: 0 / 0
06.04.2004, 14:40
    #32470653
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Присоединение фокс про - непонятная кодировка
Найди в МСДН статью
ACC2002: Using dBASE Data with Access 2002 and Jet

Пока будешь искать - поставь сервис-пак на Jet, Access, MDAC (пора мне эту фразу делать автоподписью :)
...
Рейтинг: 0 / 0
06.04.2004, 14:41
    #32470660
guest
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Присоединение фокс про - непонятная кодировка
и у тебя встает 97???????
...
Рейтинг: 0 / 0
06.04.2004, 15:25
    #32470758
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Присоединение фокс про - непонятная кодировка
Легко
Другой вопрос а не устроит ли тебя функция перекодировки DOS---> WIN
они есть в конфах свою сейчас склепаю?
...
Рейтинг: 0 / 0
06.04.2004, 15:40
    #32470812
guest
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Присоединение фокс про - непонятная кодировка
Я уже любые варианты рассматриваю, горююююююю :-((
...
Рейтинг: 0 / 0
06.04.2004, 15:43
    #32470819
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Присоединение фокс про - непонятная кодировка
ИТАК цепляешь кривым ODBC в модуль лепишь функцию
каковой и обрабатывешь для перекодирования строчки
унесено с кирпичиков ACCESS

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
'функция перекодировки   - кирпичики
'(c) Владимир Лаврушкин + ошибочка в пробеле Я
Public Function CODE(ByVal Ustr As String) As String
Dim In_Str As String
Dim Out_Str As String
Dim i, k As Integer
In_Str =  "ЂЃ‚ѓ„…р†‡€‰Љ‹ЊЌЋЏђ‘’“”•–—˜™њ›љќћџ ЎўЈ¤Ґс¦§Ё©Є«¬­®Їабвгдежзиймлкноп" 
Out_Str =  "АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЬЫЪЭЮЯабвгдеёжзийклмнопрстуфхцчшщьыъэюя" 
CODE = ""
For i =  1  To Len(Ustr)
k = InStr( 1 , In_Str, Mid(Ustr, i,  1 ), vbBinaryCompare)
If k >  0  Then
     CODE = CODE & Mid(Out_Str, k,  1 )
Else
     CODE = CODE & Mid(Ustr, i,  1 )
End If
Next i
End Function 



Удачи
...
Рейтинг: 0 / 0
06.04.2004, 15:59
    #32470859
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Присоединение фокс про - непонятная кодировка
Ошибочка вышла в строке есть непечатный символ
у тебя пробел заменится "а"
это если функцию с экрана тянуть
дай мыльце пошлю mdb там все OK
...
Рейтинг: 0 / 0
06.04.2004, 16:50
    #32470982
IgorM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Присоединение фокс про - непонятная кодировка
Из Dos в Win и обратно винда сама прекрасно декодит:


Код: plaintext
1.
2.
3.
Из Dos
Declare Function OemToChar Lib  "user32"  Alias  "OemToCharA"  (ByVal lpszSrc As String, ByVal lpszDst As String) As Long
В Dos
Declare Function CharToOem Lib  "user32"  Alias  "CharToOemA"  (ByVal lpszSrc As String, ByVal lpszDst As String) As Long
...
Рейтинг: 0 / 0
06.04.2004, 16:53
    #32470986
IgorM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Присоединение фокс про - непонятная кодировка
Еще можно заголовок dbf поправить:

==========================================================================
* Newsgroup: fido7.ru.msaccess
* From: Borya Chasovskih <Borya.Chasovskih@p39.f63.n5002.z2.fidonet.org>;
==========================================================================

VK> До сегодняшнего дня сидел на MSA97. Использовал его как обpаботчик
VK> основной базы постpоенной на FoxPro+Clipper (for DOS). Использовал базы
VK> чеpез связь таблиц. Сегодня же pешил поставить MSA2000 и обнаpyжил,
VK> что использyемый pанее дpайвеp для FoxPro более "not supported" и
VK> необходимо задействовать дpайвеp ODBC для Visual FoxPro Tables. Hет
VK> пpоблем - подключил. Однако все данные из dbf возвpащаются в 1251
VK> кодиpовке, а не в 860!

VK> HELP! Как забоpоть сей глюк? Если есть технология лечения -
VK> намыльте, pls. Пеpекодиpовать исходнyю базy нет возможности и хотелось
VK> бы использовать возможности MSA2000.

Байтик там в заголовке DBF надо проверять и при необходимости править по
смещению 29. Он отвечает за кодовую страницу. Chr(0) - отсутствует кодовая
страница (будет отображена умолчальная для открывшей таблицу проги),
Chr(101) - 866, Chr(201) - 1251. Для других кодовых страниц - соответственно
другие символы. Всё просто :-)

Borya
==========================================================================
...
Рейтинг: 0 / 0
06.04.2004, 16:55
    #32470993
guest
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Присоединение фокс про - непонятная кодировка
geamak80@yahoo.com

а как это сделать, где это прописывается?
...
Рейтинг: 0 / 0
06.04.2004, 17:42
    #32471090
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Присоединение фокс про - непонятная кодировка
Намылил лови
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Присоединение фокс про - непонятная кодировка / 25 сообщений из 26, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]