SQL - ошибка - "Тип переменной не поддерживается" #245287


#0 by MAI
Пытаюсь сделать обращение к SQL базе, к параметру (numeric(12,3) в базе,при обращению к значению запроса 1с выдает ошибку - "Тип переменной не поддерживается" (соединение через ADO)Как это можно вылечить?
#1 by МихаилМ
cast convert
#2 by MAI
строка выборки:qty - numeric(12,3)как это правильно применить в этой строке?
#3 by ScareCrow
>"+ДатаНач+"' and '"+ДатаКон+"'вопервых используй параметры. во вторых 1с++
#4 by МихаилМ
сам запрос неправильный.зачем group by Wieght ?
#5 by КонецЦикла
select nd, gs0, gs1, tip, sum(qty) from ves as Weightwhere nd between '"+ДатаНач+"' and '"+ДатаКон+"' group by nd, gs0, gs1, tip
#6 by BigHarry
Как зачем? Ему нужно итоги по весам получить.Это типа как в 1С:Группировка("вес");А так - ответ в .
#7 by ScareCrow
ну тут уж либо сумма либо группировка..
#8 by MAI
ну выборка немного не правильная, но ее поправил, но всеж е хочется не группировку по qty (numeric(12,3)), а ее сумму. по группировкам.
#9 by 101
ты вьюшками пробовал пользоваться ?
#10 by КонецЦикла
2 Пробовал типа ? Сумма - sum, все нормально
#11 by smaharbA
яб тупа в чар преобразил
#12 by MAI
КонецЦикла: а где пробовал - в query analyzer работает, но 1с через ado ругается.
#13 by MAI
Для будущих поколений:select nd, gs0, gs1, sum(qty) as weight,cast(sum(qty) as varchar) as SWeightfrom Veswhere nd between '20061201' and '20061215'group by nd, gs0, gs1
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С