Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Преобразование типов (число прочтений - 3168 )
Shtam
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 60
Зарегистрирован: 14. Ноября 2006
Преобразование типов
16. Июля 2007 :: 09:17
Печать  
Как преобразовать строку в число
пишу:
|CAST($СпрНом.Вес as Decimal(8,2)) as Вес

не работает
Вес - Строка(10) так задано в конфигураторе
  
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Преобразование типов
Ответ #1 - 16. Июля 2007 :: 09:21
Печать  
Shtam писал(а) 16. Июля 2007 :: 09:17:
Как преобразовать строку в число
пишу:
|CAST($СпрНом.Вес as Decimal(8,2)) as Вес

не работает
Вес - Строка(10) так задано в конфигураторе


|$СпрНом.Вес as [Вес $Число]
попробуй так
  
Наверх
 
IP записан
 
Shtam
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 60
Зарегистрирован: 14. Ноября 2006
Re: Преобразование типов
Ответ #2 - 16. Июля 2007 :: 09:26
Печать  
не работает остается все строкой
  
Наверх
 
IP записан
 
villy
Senior Member
****
Отсутствует



Сообщений: 287
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: Преобразование типов
Ответ #3 - 16. Июля 2007 :: 09:42
Печать  
смотри convert в BOL
  
Наверх
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Преобразование типов
Ответ #4 - 16. Июля 2007 :: 09:55
Печать  
Shtam писал(а) 16. Июля 2007 :: 09:26:
не работает остается все строкой

Как ты проверяешь?

Cast('123' AS Numeric) или Cast('123' AS Decimal) должно работать 100%
  
Наверх
 
IP записан
 
Shtam
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 60
Зарегистрирован: 14. Ноября 2006
Re: Преобразование типов
Ответ #5 - 16. Июля 2007 :: 10:05
Печать  
смотрю в отладчике, и потом когда берешь итог по колонке выходит 0
  
Наверх
 
IP записан
 
Shtam
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 60
Зарегистрирован: 14. Ноября 2006
Re: Преобразование типов
Ответ #6 - 16. Июля 2007 :: 12:06
Печать  
1с по своему парсит запросы, в квери анализаторе строка вообще не пашет Печаль
  
Наверх
 
IP записан
 
Shtam
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 60
Зарегистрирован: 14. Ноября 2006
Re: Преобразование типов
Ответ #7 - 16. Июля 2007 :: 12:14
Печать  
     Case
     when LEN (СпрНом.sp137)=0 THEN 0
     Else CAST(ISNULL(СпрНом.sp137,1) as Decimal(8,2))
     End as Вес,

так заработало
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать