Гость
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Не могу загрузить DBF в MSSQL / 4 сообщений из 4, страница 1 из 1
21.11.2015, 14:34
    #39109696
glamis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу загрузить DBF в MSSQL
Имеется таблица dbf. В ней описано поле сумма N(10,3). В одной записи summa=1 000 000.00. При этом тк количество знаков > 10 правый ноль усекается.

Потребовалось качнуть эту таблицу в MSSQL. Пишу:
Код: sql
1.
2.
select * from 
	OpenRowset('VFPOLEDB','\\SERVER\DBF\K02';;,'select postn, cast(summa as N(13,3)) as summa  from K0202  where postn = "    59"  and !delete()') as x



Выдает:
OLE DB error trace [Non-interface error: Column 'summa' (compile-time ordinal 13) of object 'select postn, cast(summa as N(13,3)) as summa from K0202 where postn = " 59" and ! del...

Понятно, что cast поставил не от хорошей жизни:) просто summa тоже не работает.
Структуру таблицы тоже менять не хочется. Их таких много и есть оч.большие.

Надо бы как-то обмануть VFPOLEDB.
...
Рейтинг: 0 / 0
21.11.2015, 20:12
    #39109811
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу загрузить DBF в MSSQL
Зачем OleDB ? SqlExec() чем не угодил?
...
Рейтинг: 0 / 0
23.11.2015, 07:58
    #39110564
glamis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу загрузить DBF в MSSQL
Dima T,

Конечно SQLexec, просто, по ряду причин, я отлаживаю запрос в SQL Server Management Studio
...
Рейтинг: 0 / 0
27.11.2015, 09:18
    #39114600
Serg_77m
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу загрузить DBF в MSSQL
glamisИмеется таблица dbf. В ней описано поле сумма N(10,3). В одной записи summa=1 000 000.00. При этом тк количество знаков > 10 правый ноль усекается.Странный DBF.

glamisВыдает:
OLE DB error trace [Non-interface error: Column 'summa' (compile-time ordinal 13) of object 'select postn, cast(summa as N(13,3)) as summa from K0202 where postn = " 59" and ! del...

Понятно, что cast поставил не от хорошей жизни:) просто summa тоже не работает.
Структуру таблицы тоже менять не хочется. Их таких много и есть оч.большие.

Надо бы как-то обмануть VFPOLEDB.Судя по сообщению, ошибка возникает ещё на этапе чтения из DBF-файла. Соответственно, cast не поможет. Можно попробовать разве что другой драйвер, например Microsoft Jet.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Не могу загрузить DBF в MSSQL / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]