|
|
|
dw.ImportFile (dbf) - снова сирийский язык и error "-7"
|
|||
|---|---|---|---|
|
#18+
Привет всем! Было хорошо работающее на 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...? проходят нормально? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2005, 16:33 |
|
||
|
dw.ImportFile (dbf) - снова сирийский язык и error "-7"
|
|||
|---|---|---|---|
|
#18+
Функцией 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-ом загрузить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2005, 17:14 |
|
||
|
dw.ImportFile (dbf) - снова сирийский язык и error "-7"
|
|||
|---|---|---|---|
|
#18+
Очень часто встречается битый заголовок dbf-файла Определяется просто - если через ODBC нормально подцепляется - все ОК Если нет - тогда это уже отдельный разговор ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2005, 15:08 |
|
||
|
dw.ImportFile (dbf) - снова сирийский язык и error "-7"
|
|||
|---|---|---|---|
|
#18+
Для работы с dbf файлами использую исключительно драйвер PB INTERSOLV OEM 3.11 32-BIT dBaseFile (*.dbf) ( PBDBF13.DLL ). Выставляю :в Advanced -> Translate -> "OEM to ANSI". Кроме этого ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2005, 10:22 |
|
||
|
dw.ImportFile (dbf) - снова сирийский язык и error "-7"
|
|||
|---|---|---|---|
|
#18+
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 ... по выбранным полям пока все работает без моего вмешательства. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2005, 10:29 |
|
||
|
|

start [/forum/topic.php?fid=15&gotonew=1&tid=1338061]: |
0ms |
get settings: |
8ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
151ms |
get topic data: |
9ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 245ms |
| total: | 485ms |

| 0 / 0 |
