Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема ошибка: Syntax error converting datetime from char (число прочтений - 2000 )
bidler
Junior Member
**
Отсутствует



Сообщений: 68
Зарегистрирован: 06. Октября 2006
ошибка: Syntax error converting datetime from char
03. Апреля 2008 :: 12:29
Печать  
У документа есть реквизит ДатаНач типа дата.
НачДата и КонДата реквизиты на форме, тип - дата
Но в запросе:
     |FROM
     |      _1SJourn as жр (nolock)
     |INNER JOIN
     |      $Документ.ПолисОСАГО as Полис (nolock) ON Полис.IDDoc=Жр.IDDoc
     |WHERE
     |      (Жр.IDDocDef = $ВидДокумента.ПолисОСАГО) AND
     |      (Жр.Closed&1 = 1) AND
     |      CAST($Полис.ДатаНач as DateTime)>=:НачДата AND
     |      CAST($Полис.ДатаНач as DateTime)<=:КонДата~

Вываливается ошибка :Syntax error converting datetime from char
В чем дело ? Помогите, пожалуйста.
  
Наверх
 
IP записан
 
sadovnikov
1c++ power user
Отсутствует


I Love YaBB 2!

Сообщений: 420
Зарегистрирован: 06. Марта 2007
Re: ошибка: Syntax error converting datetime from
Ответ #1 - 03. Апреля 2008 :: 12:34
Печать  
:КонДата~ дает дату вида: "20070101я". Вот ее он и не может в дату сконвертировать
  
Наверх
 
IP записан
 
bidler
Junior Member
**
Отсутствует



Сообщений: 68
Зарегистрирован: 06. Октября 2006
Re: ошибка: Syntax error converting datetime from
Ответ #2 - 03. Апреля 2008 :: 12:39
Печать  
Можно еще один дурацкий вопрос ?
Ак как правильно сделать ?
  
Наверх
 
IP записан
 
bidler
Junior Member
**
Отсутствует



Сообщений: 68
Зарегистрирован: 06. Октября 2006
Re: ошибка: Syntax error converting datetime from
Ответ #3 - 03. Апреля 2008 :: 12:41
Печать  
Сначала пробовал так:

| $Полис.ДатаНач>=:НачДата AND
| $Полис.ДатаНач<=:КонДата~

думал что дело в реквизите документа
  
Наверх
 
IP записан
 
leshik
1c++ donor
Отсутствует



Сообщений: 820
Местоположение: Пятигорск
Зарегистрирован: 22. Апреля 2007
Пол: Мужской
Re: ошибка: Syntax error converting datetime from
Ответ #4 - 03. Апреля 2008 :: 12:42
Печать  
Код
Выбрать все
|FROM
     |	_1SJourn as жр (nolock)
     |INNER JOIN
     |	$Документ.ПолисОСАГО as Полис (nolock) ON Полис.IDDoc=Жр.IDDoc
     |WHERE
     |	(Жр.IDDocDef = $ВидДокумента.ПолисОСАГО) AND
     |	(Жр.Closed&1 = 1) AND
     |$Полис.ДатаНач BETWEEN :НачДата AND :КонДата 

  
Наверх
IP записан
 
sadovnikov
1c++ power user
Отсутствует


I Love YaBB 2!

Сообщений: 420
Зарегистрирован: 06. Марта 2007
Re: ошибка: Syntax error converting datetime from
Ответ #5 - 03. Апреля 2008 :: 12:43
Печать  
$Полис.ДатаНач <= :КонДата
А еще лучше
$Полис.ДатаНач  < :КонДатаПлюс1
  
Наверх
 
IP записан
 
bidler
Junior Member
**
Отсутствует



Сообщений: 68
Зарегистрирован: 06. Октября 2006
Re: ошибка: Syntax error converting datetime from
Ответ #6 - 03. Апреля 2008 :: 12:49
Печать  
понял, спасибо
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать