powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / ODBC DBF кодировка
8 сообщений из 8, страница 1 из 1
ODBC DBF кодировка
    #33204919
gritsenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надо выгрузить данные в DBF DOS


Делаю так
Создаю файл - шаблон клипперровской DBU
копирую в рабочий файл и пишу туда данные через ODBC

Чтобы на станции лишнего не ставить использую драйвер
Microsoft Dbase Driver который есть у всех.

ODBC источник данных "dbfimp" создаю вот так
// Создаем ODBC источник для работы с dbf через Microsoft dBase Driver (*.dbf)
string Driver
RegistrySet( "HKEY_LOCAL_MACHINE\Software\ODBC\ODBC.INI\dbfimp","DefaultDir", RegString!, 'C:\PFLEX.RT\DBFIMP')
RegistryGet( "HKEY_LOCAL_MACHINE\Software\ODBC\ODBCINST.INI\Microsoft dBase Driver (*.dbf)","Driver", RegString!, Driver)
RegistrySet( "HKEY_LOCAL_MACHINE\Software\ODBC\ODBC.INI\dbfimp","Driver", RegString!, Driver)
RegistrySet( "HKEY_LOCAL_MACHINE\Software\ODBC\ODBC.INI\dbfimp","Fil", RegString!, "dBase III")
RegistrySet( "HKEY_LOCAL_MACHINE\Software\ODBC\ODBC.INI\dbfimp","DriverId", ReguLong!, 21)
RegistrySet( "HKEY_LOCAL_MACHINE\Software\ODBC\ODBC.INI\dbfimp\Engines\Xbase","CollatingSequence", RegString!, 'ASCII')


Это работает на многих версиях windows пока не поставят какой - то хреновины (неизвестно что именно, мб СРМ Sales Logic DLL драйвера вроде не меняется)
В результате вместо OEM получаю ANSI

МБ Что-то надо добавить в реестр или опции чтобы получить нужную кодировку?


2- Вариант
Как поставить какой-то другой драйвер с явным указанием кодировок
без стандарной инсталляции
Например DataDirect идущий с PB все ОК
Но не ставить же на каждую станцию PowerBuilder с приблудами
...
Рейтинг: 0 / 0
ODBC DBF кодировка
    #33204948
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gritsenko wrote:

> 2- Вариант
> Как поставить какой-то другой драйвер с явным указанием кодировок
> без стандарной инсталляции
> Например DataDirect идущий с PB все ОК

Ручками... у твоей софтины есть инсталлятор? Включи в него.
Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
ODBC DBF кодировка
    #33205271
AVGritsenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
этот Datadirect просто так не ставиться
и требует тучу файлов ~ 30 мб

МБ кто знает что Microsoft драйверу указать для фиксации OEM кодировки?
...
Рейтинг: 0 / 0
ODBC DBF кодировка
    #33205797
Estets
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кроме "Microsoft dBase Driver" есть "Microsoft dBase VFP Driver" можно попробывать поигратся с ним.
...
Рейтинг: 0 / 0
ODBC DBF кодировка
    #33206019
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AVGritsenko wrote:

> этот Datadirect просто так не ставиться

Ставится с полпинка.

> и требует тучу файлов ~ 30 мб

Во-первых, для работы с DBF - около полутора мегов, во-вторых, ты что,
до сих пор дискетами пользуешься ;)?
Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
ODBC DBF кодировка
    #33206428
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AVGritsenkoМБ кто знает что Microsoft драйверу указать для фиксации OEM кодировки?
Никак. Абсолютно. У него в принципе нету OEM кодировки.
Сделай себе DSN из ODBC администратора и пошарься там по всем кнопочкам страничкам. Как добьешся подходящих настроек идешь в регистри и читаешь оттуда все настройки.
Может быть даже проще с самого начала делать File DSN и работать с файлом.
...
Рейтинг: 0 / 0
ODBC DBF кодировка
    #33212067
oleg_shishkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
это любимый глюк , когда ставится ВСЕМИ ЛЮБИМЫЙ BDE !!!
ставь BDE администратор и правь кондовую страницу для DBF файлов на paradox ANSI cyr вроде - точно не помню - надо смотреть !!!
...
Рейтинг: 0 / 0
ODBC DBF кодировка
    #33213905
Фотография ИвановНН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуй поковырять:
'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\3.0\Engines\Xbase','DataCodePage',
'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\3.5\Engines\Xbase','DataCodePage',
'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Xbase','DataCodePage'.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / ODBC DBF кодировка
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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