Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.03.20;
Скачать: CL | DM;

Вниз

Float conversion failed   Найти похожие ветки 

 
den2002 ©   (2003-02-27 11:12) [0]

У меня следующая проблема :
при копировании из таблицы Paradox в таблицу MSSQL
как с помощью BatchCopy , так и "вручную" возникает следующая ошибка:
General SQL Error.
float conversion attempt failed.The source is invalid.
Структура таблиц одинакова.
Есть какие-нибудь идеи?


 
sniknik ©   (2003-02-27 11:17) [1]

попробуй закачать средствами MSSQL, пока что всегда срабатывало (если конечно таблица действительно не порушена).


 
den2002 ©   (2003-02-27 11:21) [2]

спасибо за ответ,но не подойдет,мне нужно делать это програмно.


 
sniknik ©   (2003-02-27 11:26) [3]

програмный запрос из MSSQL к парадокс

SELECT * FROM OpenDataSource("Microsoft.Jet.OLEDB.4.0",
"Data Source="D:\";Extended properties=Paradox 4.x")...temp_mvu

поменяй на INSERT INTO и все дела.


 
den2002 ©   (2003-02-27 12:08) [4]

спасибо, помогло


 
sniknik ©   (2003-02-27 12:20) [5]

Теоретически (не пробовал) можно наверно было и BatchCopy "поправить",
если он использует стандартные средства конвертирования (а так наверняка и есть),
и в Dos разделитель знаков точка а в виндах наверняка у тебя запятая,
и то что парадокс хранит записи чисел в тексте а после считывания конвертирует из строки

то рассуждая логически должен помоч подобный код (сразу в голову почемуто не пришло), можеш попробовать если интересно (запрос все одно лутше), получится напиши.

SavedSep:= DecimalSeparator;
DecimalSeparator:= ".";
...BatchCopy...
DecimalSeparator:= SavedSep;



 
den2002 ©   (2003-02-27 12:28) [6]

Пробовал ,результат тот же ,
но идея правильная,так как всё отлично работает если в ControlPanel\Regional Setting\ поставить DecimalSeparator равным точке.



Страницы: 1 вся ветка

Текущий архив: 2003.03.20;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.019 c
3-64004
Palladin
2003-02-28 16:10
2003.03.20
Многозапросные запросы :)


4-64437
Donatas
2003-01-22 20:54
2003.03.20
?readprocessmemory?


1-64154
Leo_pr
2003-03-07 14:46
2003.03.20
Help


8-64233
brestmarket
2002-12-07 11:24
2003.03.20
Как определить максимально возможное значение уровня звука?


1-64218
KpeHgeJIb
2003-03-08 13:27
2003.03.20
Вопрос о TList