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


От чего и почему ничего
я не пойму?!

Сообщений: 32
Местоположение: Республика Коми Сыктывкар
Зарегистрирован: 16. Сентября 2007
Пол: Мужской
Запрос не выполняется через 1cpp, а в SQL работает нормально
13. Июля 2012 :: 12:41
Печать  
Делаю запрос из 1С в бд SQL
Текст запроса:

Код
Выбрать все
ТекстЗапроса = "
	|select k.karta_num,
	|	ltrim(rtrim(k.fam)) + ' ' + ltrim(rtrim(k.im)) + ' ' + ltrim(rtrim(k.ot)) as patient,
	|	k.birthdate,
	|	p.pol_ser,p.pol_num,p.begin_date,p.summa,p.permit,p.extrasumma,
	|	ISNULL(sum(serve.price),0) as sumprice,
	|	ISNULL(sum(serve.price),0)-(p.summa+p.extrasumma) as credit,
	|from serve
	|	left outer join talon on talon.talon_id=serve.talon_id
	|	left outer join karta k on k.karta_id=talon.karta_id
	|	left outer join policy p on talon.policy_id=p.policy_id
	|where p.policytype_id=5
	|	and p.begin_date>='20080101'
	|	and YEAR(serve.close_date)>1900
	|	and serve.close_date<='20111231'
	|	and credit>0
	|group by k.karta_num,
	|	ltrim(rtrim(k.fam)) + ' ' + ltrim(rtrim(k.im)) + ' ' + ltrim(rtrim(k.ot)),
	|	k.birthdate,
	|	p.pol_ser,p.pol_num,p.begin_date,p.summa,p.permit,p.extrasumma
	|order by k.karta_num, by credit desc"
	; 



При выполнении ругается:
State 42000, native 156, message [Microsoft][ODBC SQL Server Driver][SQL Server]Неправильный синтаксис около ключевого слова "from".

На самом sql запрос отрабатывается нормально.
По поиску находит только запросы к базе 1с.
Для Recordset должен быть другой синтаксис?
Или left outer join ему не нравится?

Если не получается, то сделаю через хранимую процедуру.
  
Наверх
 
IP записан
 
Satans Claws
God Member
*****
Отсутствует


1C++ rocks!

Сообщений: 721
Зарегистрирован: 29. Ноября 2010
Re: Запрос не выполняется через 1cpp, а в SQL работает нормально
Ответ #1 - 13. Июля 2012 :: 12:43
Печать  
Код
Выбрать все
as credit, 



запятую убери

Ну и таки в скуле ты выполнял чуть-чуть другой запрос Подмигивание
  
Наверх
 
IP записан
 
ПодОпытный
Junior Member
**
Отсутствует


От чего и почему ничего
я не пойму?!

Сообщений: 32
Местоположение: Республика Коми Сыктывкар
Зарегистрирован: 16. Сентября 2007
Пол: Мужской
Re: Запрос не выполняется через 1cpp, а в SQL работает нормально
Ответ #2 - 13. Июля 2012 :: 12:47
Печать  
Вот слепой однако. Спасибо )
Условий лиших поубирал, а запятую забыл убрать
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать