|
Как сконвертировать vfp dbf файл в любой вменяемый формат без потери точности?
|
|||
---|---|---|---|
#18+
Коллеги, приветствую! Проблема следующая: Имеется FoxPro dbf файл, одним из полей которого является Numeric (18,0). Поле заполнено значениями вида: 6655520821001817 Ни один из найденных мною конвертеров (попробовал полтора десятка) не переводит эти данные нормально. Или что-то типа 6655520821001810 или 6.65552082100181Е+18 - т.е. с потерей точности. Задача - сконвертировать указанную таблицу в любой вменяемый формат (txt/xml/xls/mdb/черта лысого) получив указанную строку в виде char, без потери точности. Каким инструментом это можно сделать? (без foxpro) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2013, 14:47 |
|
Как сконвертировать vfp dbf файл в любой вменяемый формат без потери точности?
|
|||
---|---|---|---|
#18+
uaggster, эксель 2003 пробовали? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2013, 14:50 |
|
Как сконвертировать vfp dbf файл в любой вменяемый формат без потери точности?
|
|||
---|---|---|---|
#18+
uaggster, Напишите свой на любом из любимых Вами языков (delphi, c++, C#, etc). Это дело пары часов. Формат dbf-файлов очень простой. На фоксе эта же проблема решается парой команд: use <имя dbf-файла> copy to <имя файла> <формат файла из перечня предопределенных типов> Еще Excel неплохо dbf-ки открывает... С ограничением на 65 тыс строк, конечно.... ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2013, 14:53 |
|
Как сконвертировать vfp dbf файл в любой вменяемый формат без потери точности?
|
|||
---|---|---|---|
#18+
Замени HEX-редактором тип поля с N на C в заголовке DBF и поле станет текстовым. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2013, 14:55 |
|
Как сконвертировать vfp dbf файл в любой вменяемый формат без потери точности?
|
|||
---|---|---|---|
#18+
tanglir, Станислав С...кий, задачка нетривиальная, в аттаче файлик, сделайте BROW а потом попробуйте программно выковырять то что видите ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2013, 15:03 |
|
Как сконвертировать vfp dbf файл в любой вменяемый формат без потери точности?
|
|||
---|---|---|---|
#18+
tangliruaggster, эксель 2003 пробовали? :) Ну, начнем с того, что excel foxpro-ные dbf-ки не открывает. А если сконвертировать этот файл в dBASE III - IV - то указанное поле преобразуется во float, с соответствующими потерями. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2013, 15:07 |
|
Как сконвертировать vfp dbf файл в любой вменяемый формат без потери точности?
|
|||
---|---|---|---|
#18+
uaggsterКоллеги, приветствую! Проблема следующая: Имеется FoxPro dbf файл, одним из полей которого является Numeric (18,0). Поле заполнено значениями вида: 6655520821001817 Прочти ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2013, 15:19 |
|
Как сконвертировать vfp dbf файл в любой вменяемый формат без потери точности?
|
|||
---|---|---|---|
#18+
Dima TЗамени HEX-редактором тип поля с N на C в заголовке DBF и поле станет текстовым. Dima T, спасибо!!! ВЫРУЧИЛ! :) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2013, 15:21 |
|
Как сконвертировать vfp dbf файл в любой вменяемый формат без потери точности?
|
|||
---|---|---|---|
#18+
uaggster, два момента. 1) В моём курсоре с полем D N (18,0) при занесении в это поле любыми двумя способами значения 123456789012345678 в результате индицируется 123456789012345600 2) Если в области с такой открытой таблицей дать команду COPY TO AnyName TYPE SDF, то в результирующий текстовый файл AnyName.txt значение поля D поступает без искажений ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2013, 16:14 |
|
Как сконвертировать vfp dbf файл в любой вменяемый формат без потери точности?
|
|||
---|---|---|---|
#18+
uaggster, чтобы работать без инстоляции FoxPro, тебе надо раздобыть версию Portable Viasual Foxpro 9.0 SP2. Занимает 80 Мб ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2013, 16:19 |
|
Как сконвертировать vfp dbf файл в любой вменяемый формат без потери точности?
|
|||
---|---|---|---|
#18+
Rostislav D. Kudryashovuaggster, два момента. 1) В моём курсоре с полем D N (18,0) при занесении в это поле любыми двумя способами значения 123456789012345678 в результате индицируется 123456789012345600 2) Если в области с такой открытой таблицей дать команду COPY TO AnyName TYPE SDF, то в результирующий текстовый файл AnyName.txt значение поля D поступает без искажений 1. Отходим от поставленной задачи? DBF уже есть, поле заполнено. Неважно как. 2. Попробуй с моим TEST.DBF (выше выкладывал) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2013, 16:20 |
|
Как сконвертировать vfp dbf файл в любой вменяемый формат без потери точности?
|
|||
---|---|---|---|
#18+
Dima T, я попробовал COPY TO Test TYPE SDF с твоим Test.DBF и в текстовый файл вместо 123456789012345678 прошло 123456789012345600 - с обнулением 17-й и 18-й позиций. Этот формат N (18,0) моему Фоксу не по зубам. А у тебя есть Portable Visual Foxpro 9.0 SP2 ???? Чудесная штука!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2013, 16:29 |
|
Как сконвертировать vfp dbf файл в любой вменяемый формат без потери точности?
|
|||
---|---|---|---|
#18+
Rostislav D. KudryashovА у тебя есть Portable Visual Foxpro 9.0 SP2 ???? Чудесная штука!!! ХЗ кто его Portable обозвал, явно не MS, но делается он просто: берешь на компе где фокс установлен копируешь на флэшку все что есть в папке фокса (можно без подпапок) и готово. Запускать VFPx.EXE ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2013, 16:36 |
|
Как сконвертировать vfp dbf файл в любой вменяемый формат без потери точности?
|
|||
---|---|---|---|
#18+
Rostislav D. Kudryashovтехнологии виртуальной ПКчто такое "виртуальн ая персональн ый компьютер"? или я неверно расщифроавл аббревиатуру "пк"? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2013, 18:44 |
|
Как сконвертировать vfp dbf файл в любой вменяемый формат без потери точности?
|
|||
---|---|---|---|
#18+
tanglir, Virtual PC это незаменимая штука, если на 64-разрядной ОС тебе надо крутить полноценные сеансы ДОС. MS Virtual PC 2007 SP1 бесплатно раздаётся Микрософтом. Я на ней сейчас устраиваю безопасные вылазки в интернет из виртуальной WinXP. А ещё есть опция из любого приложения сделать Portable App, завернув его в индивидуализированную персональную ПК. Кажется, такая опция была в VMWare. Я давно её пробовал, сейчас забыл почти всё. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2013, 19:22 |
|
Как сконвертировать vfp dbf файл в любой вменяемый формат без потери точности?
|
|||
---|---|---|---|
#18+
Rostislav D. Kudryashov, 1)что такое виртуальная машина, я знаю; обратите внимание на болд в предыдущем посте 2)описанное здесьDima TХЗ кто его Portable обозвал, явно не MS, но делается он просто: берешь на компе где фокс установлен копируешь на флэшку все что есть в папке фокса (можно без подпапок) и готово. Запускать VFPx.EXE, если, конечно, вы имели в виду то же самое - ни разу не виртуальная машина. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2013, 10:28 |
|
Как сконвертировать vfp dbf файл в любой вменяемый формат без потери точности?
|
|||
---|---|---|---|
#18+
tanglir, в этом форуме такая подлянка, что модератор удаляет сообщения со ссылками на халявный софт. И мою ссылку на "Portable Visual FoxPro v9.0 SP2.exe" стёр тоже. Но ты можешь в яндексе дать запрос на "Portable Foxpro", и у тебя не будет сомнений. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2013, 10:51 |
|
|
start [/forum/topic.php?fid=41&gotonew=1&tid=1582903]: |
0ms |
get settings: |
10ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
159ms |
get topic data: |
9ms |
get first new msg: |
6ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 265ms |
0 / 0 |