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


I Love YaBB 2!

Сообщений: 19
Зарегистрирован: 06. Июня 2006
Запрос к справочнику. Проблема с условием по дате.
08. Февраля 2009 :: 12:37
Печать  
Есть справочник ЖурналПлатежей. Там есть поле Дата платежа. Делаю такой запрос

...
Код
Выбрать все
	|SELECT ЖурналПлатежей.CODE as Код
	|	, $ЖурналПлатежей.ДатаПлатежа as [ДатаПлатежа $Дата]
	|	, $ЖурналПлатежей.Номер as Номер
	|	, $ЖурналПлатежей.Сумма as Сумма
	|	, $ЖурналПлатежей.Статус as [Статус $Перечисление.СтатусыПлатежей]
	|	, $ЖурналПлатежей.НомерСессии as НомерСессии
	|	, $ЖурналПлатежей.КодОператора as КодОператора
	|   , $ЖурналПлатежей.Оператор as Оператор
	|FROM $Справочник.ЖурналПлатежей AS ЖурналПлатежей
	|WHERE ($ЖурналПлатежей.ДатаПлатежа between :НачДата and :КонДата)";

	глСКЛБаза.УстановитьТекстовыйПараметр("НачДата",НачДата);
	глСКЛБаза.УстановитьТекстовыйПараметр("КонДата",КонДата);

 



получаю ошибку:
Код
Выбрать все
FAILED! ICommandText::Execute(): Operator/operand type mismatch. 



Если убрать условие по дате, то запрос отрабатывает. Смотрел в таблицу - дата хранится как "08.02.2009", а в запросе '20090208'...как победить?
  
Наверх
 
IP записан
 
Вадимко
God Member
*****
Отсутствует


Нам бы чего про ОдноЦэ...

Сообщений: 1048
Местоположение: Минск
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: Запрос к справочнику. Проблема с условием по дате.
Ответ #1 - 08. Февраля 2009 :: 13:48
Печать  
Это ДБФ?
Попробуй between :НачДата~~ and :КонДата~~
  

Кампутер, кофе и сигареты - это очень плохо для моего здоровья...
Наверх
IP записан
 
VitGun
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 19
Зарегистрирован: 06. Июня 2006
Re: Запрос к справочнику. Проблема с условием по дате.
Ответ #2 - 08. Февраля 2009 :: 15:33
Печать  
спасибо. про модификаторы я как-то не подумал  Смущённый
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать