|
VBA: Экспорт таблицы в DBF
|
|||
---|---|---|---|
#18+
Доброго времени суток Есть таблица tab1 , экспортирую её в dbf : Код: plaintext
Всё хорошо, но только... экспорт полей происходит в формате win 1251, а мне ОЧЕНЬ надо, просто до ужаса необходимо экспортировать в DOS формате Потому как эта dbf-ка потом используется программой, которая не понимает другую кодировку :( Подскажите пожалуйста выход из ситуации.. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2008, 10:46 |
|
VBA: Экспорт таблицы в DBF
|
|||
---|---|---|---|
#18+
Посмотрите Кодировка в DBF Там, правда другие методы, но вас ведь интересует результат... ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2008, 11:11 |
|
VBA: Экспорт таблицы в DBF
|
|||
---|---|---|---|
#18+
менять значения codepage в реестре пробовал, не помогает В той теме человек использует такую конструкцию:ъ Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2008, 11:21 |
|
VBA: Экспорт таблицы в DBF
|
|||
---|---|---|---|
#18+
Гоню... dbsSo это ведь имя базы.. подставил туда CurrentDb Не работает.. Ругается: авторruntime error 3016 поле не помещается в записи В таблице, что я экспортирую действительно присутствуют длинные поля, вроде ",695005,Такой-то край,,Нужный_мне_город г,,Такая-то улица,7,," Да и количество полей >120 Значит не проходит способ :( ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2008, 11:28 |
|
VBA: Экспорт таблицы в DBF
|
|||
---|---|---|---|
#18+
Сейчас ради проверки урезал число полей.. экспорт прошел нормально, но кодировка по прежнему 1251 (( ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2008, 11:34 |
|
VBA: Экспорт таблицы в DBF
|
|||
---|---|---|---|
#18+
На до было перезапустить аксесс, тогда смена ключа в реестре помогает в слечае использования Код: plaintext
Потом надо бдет еще по форуме порыскать, чтобы найти универсальный способ mds_world Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2008, 13:58 |
|
VBA: Экспорт таблицы в DBF
|
|||
---|---|---|---|
#18+
Универсальные способы импорта/экспорта можете посмотреть здесь . Что касается "поле не помещается в записи", то это ограничение драйвера при создании файла. Он допускает длину записи (суммарную длину полей) не более 4Kb. Видимо у вас в таблице много текстовых полей с размером 255 символов. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2008, 11:17 |
|
VBA: Экспорт таблицы в DBF
|
|||
---|---|---|---|
#18+
имхо выгрузка данных в заранее подготовленный шаблонный файл DBF решает массу проблем ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2008, 17:21 |
|
VBA: Экспорт таблицы в DBF
|
|||
---|---|---|---|
#18+
Кхеимхо выгрузка данных в заранее подготовленный шаблонный файл DBF решает массу проблем ИМХО, только две: неправильные числовые поля и ограничение 4Kb на длину записи. Проблемы с кодировкой остаются, и коррекция реестра не всегда срабатывает. Самый универсальный способ - работать с DBF файлом как с бинарным. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2008, 19:25 |
|
|
start [/forum/topic.php?fid=45&fpage=104&tid=1613573]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
26ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 123ms |
0 / 0 |