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


I Love YaBB 2!

Сообщений: 29
Зарегистрирован: 08. Июня 2007
Не выполняется запрос
01. Апреля 2008 :: 06:10
Печать  
Подскажите пожалуйста почему может не работать следующий запрос:

Код
Выбрать все
|SELECT
|  ЖурналДокументов.IDDOCDEF as Док_вид,
|  ЖурналДокументов.CLOSED   as СостояниеДокумента,
|  ЖурналДокументов.IsMark   as ПометкаУдаления,
|  ЖурналДокументов.IDDOC 	 as [Док $Документ]  
|  ДокПрием.Номенклатура as [Номенклатура $Справочник]
|FROM
|  _1SJourn as ЖурналДокументов  
|INNER JOIN
|  $Документ.ПриемТелефона as ДокПрием ON ДокПрием.IDDoc = ЖурналДокументов.IDDoc
|						AND $ДокПрием.Номенклатура = :ВыбТовар
|WHERE
|  ЖурналДокументов.Date_Time_IDDoc BETWEEN :НачДата AND :КонДата~";

RS.УстановитьТекстовыйПараметр("НачДата", ДатаНачала);
RS.УстановитьТекстовыйПараметр("КонДата", ДатаКонца);
RS.УстановитьТекстовыйПараметр("ВыбТовар", ВыбТовар); 



Получаю вот такую ошибку:

Код
Выбрать все
 State 42000, native 102, message [Microsoft][ODBC SQL Server Driver][SQL Server]Неправильный синтаксис около конструкции "ДокПрием". 



Опытным путем установил, что это вот эта строчка   ДокПрием.Номенклатура as [Номенклатура $Справочник]
  
Наверх
 
IP записан
 
U_zer
Экс-Участник


Re: Не выполняется запрос
Ответ #1 - 01. Апреля 2008 :: 06:12
Печать  
Запятую пропустил.
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Не выполняется запрос
Ответ #2 - 01. Апреля 2008 :: 06:36
Печать  
idw писал(а) 01. Апреля 2008 :: 06:10:
Получаю вот такую ошибку:

Код
Выбрать все
 State 42000, native 102, message [Microsoft][ODBC SQL Server Driver][SQL Server]Неправильный синтаксис около конструкции "ДокПрием". 



А он у тебя по-русски может ошибки говорить? Или ты сам переводил?
  
Наверх
 
IP записан
 
idw
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 29
Зарегистрирован: 08. Июня 2007
Re: Не выполняется запрос
Ответ #3 - 01. Апреля 2008 :: 06:40
Печать  
По-русски. SQL сервер русский.
Точно нет запятой  Улыбка Спасибо
  
Наверх
 
IP записан
 
kiruha
1c++ power user
Отсутствует



Сообщений: 1249
Зарегистрирован: 11. Апреля 2007
Re: Не выполняется запрос
Ответ #4 - 01. Апреля 2008 :: 07:28
Печать  
idw писал(а) 01. Апреля 2008 :: 06:40:
По-русски. SQL сервер русский.


На боевой базе? Или упражнения?
  
Наверх
 
IP записан
 
sml
Full Member
***
Отсутствует


I Love 1С++!

Сообщений: 186
Зарегистрирован: 28. Февраля 2008
Re: Не выполняется запрос
Ответ #5 - 01. Апреля 2008 :: 07:37
Печать  
$ДокПрием.Номенклатура as [Номенклатура $Справочник]
  
Наверх
 
IP записан
 
idw
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 29
Зарегистрирован: 08. Июня 2007
Re: Не выполняется запрос
Ответ #6 - 01. Апреля 2008 :: 09:04
Печать  
Программирую на SQL Express 2005 SP2 Rus, а рабочая база тоже стоит на 2005 сервере, но английском.

А как можно посмотреть какой запрос выполняется на сервере, если я использую стандартный 1с-й запрос? А то возникла загвоздка с отбором документов нескольких видов, содержащих определенную номенклатуру.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать