powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / dw.ImportFile (dbf) - снова сирийский язык и error "-7"
5 сообщений из 5, страница 1 из 1
dw.ImportFile (dbf) - снова сирийский язык и error "-7"
    #33350425
Фотография DimaU
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем!
Было хорошо работающее на PB 8.0.3 приложение, функцией dw1.ImportFile (file_terror) - всасывался присылаемый dbf-файл (file_terror) с последующей перекодиродной из Dos в Win. Все было нормально.
Прислали сегодня dbf-файл - и снова кодировка русских строк нарушена и error "-7" в конце (хотя все записи прочлись)...
В чем может быть дело?
Как проще разрулить?

PS
В хелпе по ImportFile: "The data can be tab-delimited text or dBase format 2 or 3. " А dBase 4,5...? проходят нормально?
...
Рейтинг: 0 / 0
dw.ImportFile (dbf) - снова сирийский язык и error "-7"
    #33350564
ice_79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Функцией ImportFile для импорта данных из DBF не пользовался, но кое-какой опыт чтения данных из них есть.

Может это такой чудной DBF?

А если подключиться к нему из PB через ODBC (через "Microsoft dBase driver (*.dbf)")
и сделать select - текстовые данные будут читабельные или тоже на "сирийском".

Если будут нечитабельные - то это файл не в DOS кодировке.

У меня был случай, когда присылали файлы с НСИ нормальные, а потом примерно что-то такое же пришло. Причем я его каким-то DOS-средством смотрел (FoxPro или DBF-view-ером) - все по-русски. Делаю в PB select (через dBase)-кракозябры.

Мне помог тогда Microsoft Visual FoxPro Driver - c ним все по-русски выбралось.

Как одноразовый вариант прокатит сделать select * from <table>, сохранить в текстовый файл и ImportFile-ом загрузить.
...
Рейтинг: 0 / 0
dw.ImportFile (dbf) - снова сирийский язык и error "-7"
    #33353248
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Очень часто встречается битый заголовок dbf-файла
Определяется просто - если через ODBC нормально подцепляется - все ОК
Если нет - тогда это уже отдельный разговор
...
Рейтинг: 0 / 0
dw.ImportFile (dbf) - снова сирийский язык и error "-7"
    #33354535
Фотография ChV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для работы с dbf файлами использую исключительно драйвер PB INTERSOLV OEM 3.11 32-BIT dBaseFile (*.dbf) ( PBDBF13.DLL ). Выставляю :в Advanced -> Translate -> "OEM to ANSI". Кроме этого
...
Рейтинг: 0 / 0
dw.ImportFile (dbf) - снова сирийский язык и error "-7"
    #33354549
Фотография ChV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sorry - поторопился :
Для работы с dbf файлами использую исключительно драйвер PB INTERSOLV OEM 3.11 32-BIT dBaseFile (*.dbf) ( PBDBF13.DLL ). Выставляю :
в General -> Create Type -> "bBase5"
в Advanced -> "International Sort" и Translate -> "OEM to ANSI".
И после этого горя не знаю. Использую не первый год - все работает как часы.
Что касается файда "terror", то данные из него считываю через Select ... into ....
Проблема в том, что те, кто рассылает этот файл постоянно меняет его формат. Через Select ... по выбранным полям пока все работает без моего вмешательства.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / dw.ImportFile (dbf) - снова сирийский язык и error "-7"
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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