Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.06.2009, 13:02   #1
span4
Пользователь
 
Регистрация: 04.04.2009
Сообщений: 33
Вопрос

Подскажите...
пытаюсь выгрузить в dbf данные, тип которых float. После выгрузки в dbf файле в этом поле у значений появляется 9 нулей после запятой. Из-за этого некоторые записи не влезают, и залазиют в значение другого поля.
есле поменять тип float на integer нельзя, так как значение большое.. если менять на bigint, то в dbf'ке тип уже Character... а мне надо, чтоб тип в dbf'ке был Numeric...

что делать???

может можно указать перед выгрузкой, что бы эта колонка была в формате Numeric с 2-мя знаками после запятой, или вообще только целая часть

Последний раз редактировалось Stilet; 04.06.2009 в 13:56.
span4 вне форума Ответить с цитированием
Старый 04.06.2009, 13:59   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
что делать???
Показывать как выгружаешь. Если есть функции обрезания пользуйся ими. Или конвертер другой возьми...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 04.06.2009, 14:24   #3
span4
Пользователь
 
Регистрация: 04.04.2009
Сообщений: 33
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Показывать как выгружаешь. Если есть функции обрезания пользуйся ими. Или конвертер другой возьми...
выгружаю через

ExportQuery('path=' + Path + '.dbf<|>oem=0<|>UseADO=0');
span4 вне форума Ответить с цитированием
Старый 04.06.2009, 15:32   #4
span4
Пользователь
 
Регистрация: 04.04.2009
Сообщений: 33
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Показывать как выгружаешь. Если есть функции обрезания пользуйся ими. Или конвертер другой возьми...
разобрался уже ... спасибо )
span4 вне форума Ответить с цитированием
Старый 04.06.2009, 15:56   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

хм... Я бы на твоем месте сделал так:
Открыл Visual FoxPro и им проимпортировал с помошью драйвера ODBC из нужного провайдера.
За отсутствием ФоксПро открыл бы экзель, там есть "Импорт внешних данных". Настроил бы его на твою БД и получил бы набор. В Экзеле сохранил бы его как DBF, он это позволяет.
Ну и млацца.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Экспорт записи в *.dbf файл Galgi БД в Delphi 2 20.02.2008 07:02
сохранение результата выборки из DBF файла в DBF файл с такой же структурой таблицы GazimagomedovM БД в Delphi 5 06.11.2007 17:58
Выгрузка в файл с динамическим названием. Квэнди БД в Delphi 0 24.06.2007 15:39
Не могу изменить DBF файл Wanderer БД в Delphi 3 31.05.2007 20:23
выгрузка в файл zetrix БД в Delphi 0 30.10.2006 12:50