Гость
Форумы / [игнор отключен] [закрыт для гостей] / преобразование addouble в float / 8 сообщений из 8, страница 1 из 1
02.01.2014, 23:57
    #38517128
angro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
преобразование addouble в float
Подскажите.
Я из 1с пишу а базу MSSQL через АДО.

Сумма 26 788,95
в таблицу вставляется 26 789

Делаю что-то такое.
ПроцSQL = Новый COMОбъект("ADODB.Command");
ПроцSQL.ActiveConnection = Соединение;
ПроцSQL.CommandType = 4;
MyTransferSumm = ПроцSQL.CreateParameter("@MyTransferSumm", мойтип, adparaminput, 20, MyTransferSumm);
ПроцSQL.Parameters.Append(MyTransferSumm);

ПроцSQL.CommandText = "spp_1C_Sales_AccTransfer";
ПроцSQL.Execute();

где
мойтип это перебирал
addouble = 5;
addecimal = 14;
adnumeric= 131;
adcurrency=6;

в spp_1C_Sales_AccTransfer
@MyTransferSumm float,

если делаю в процедуре numeric то работает нормально.
но менять процедуры не могу.

как передать так чтобы не округляло?

Модератор: Тема перенесена из форума "Microsoft SQL Server".
...
Рейтинг: 0 / 0
03.01.2014, 16:40
    #38517342
angro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
преобразование addouble в float
модератор дебил, АДО и МССКЛ при чем тут 1с.
...
Рейтинг: 0 / 0
03.01.2014, 16:50
    #38517347
Zerro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
преобразование addouble в float
они не переносят слово 1с) а сама таблица не целое?
...
Рейтинг: 0 / 0
03.01.2014, 17:57
    #38517384
angro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
преобразование addouble в float
float
...
Рейтинг: 0 / 0
03.01.2014, 18:01
    #38517387
angro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
преобразование addouble в float
Zerro,
нет, float. тут дело даже не в таблице, делаю вывод в начале хранимки там уже, не те цифры
лучшее что смог добиться перебором типов, это adsingle, тогда 26 788,9 в процедуре оказывается.
...
Рейтинг: 0 / 0
03.01.2014, 20:19
    #38517428
Программист 1с
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
преобразование addouble в float
Может отдельно передашь целое и дробное?

Дробное*100 и передавай.
...
Рейтинг: 0 / 0
03.01.2014, 21:26
    #38517446
angro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
преобразование addouble в float
Программист 1сМожет отдельно передашь целое и дробное?

Дробное*100 и передавай.

я могу хранимую процедуру менять только на тестовой базе, на реальной не могу.
Если вы имеете ввиду как-то другим способом то я не понял. а если менять хранимку можно просто тип на нумерик поменять
...
Рейтинг: 0 / 0
04.01.2014, 10:44
    #38517565
Программист 1с
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
преобразование addouble в float
angro, тоесть если ошибка в самой процедуре - то ее никак не исправить?
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / преобразование addouble в float / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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