Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема сannot determine datatype... хрень какая то (число прочтений - 2094 )
lustin
1c++ power user
Отсутствует


1C *.*, ROR, Java - на
этом остановимся

Сообщений: 907
Местоположение: Москва
Зарегистрирован: 20. Октября 2006
Пол: Мужской
сannot determine datatype... хрень какая то
12. Марта 2007 :: 20:25
Печать  
FAILED! ICommandText::Execute(): SQL: cannot determine datatype of SQL Column: ДОКДВИЖ

База ДБФ - провайдер OLEDb - на одном товаре появляется такая ошибка в запросе стандартном в принципе - который к таблице движений

И что самое интересное проявляется именно на нем - если делать выборку без отбора по товару - все проходит нормально Печаль

     |      SELECT
     |            $РегПрихРасх.Товар as Товар,
     |            Max(ICASE(РегПрихРасх.DEBKRED=1,:ДатаНачала~~,J.Date)) as ДатаПриходПоследнего,
     |            Max(ICASE(РегПрихРасх.DEBKRED=1,NULL,J.IDDOC)) as ДокДвиж,
     |            Max(ICASE(РегПрихРасх.DEBKRED=1,NULL,J.IDDOCDef)) as ДокДвиж_вид,            
     |            SUM((1-РегПрихРасх.DEBKRED)*$РегПрихРасх.ОстатокТовара) as ОстатокТовараПриход,
     |            SUM(РегПрихРасх.DEBKRED*$РегПрихРасх.ОстатокТовара) as ОстатокТовараРасход
     |      FROM
     |            $Register.ОстаткиТоваров as РегПрихРасх
     |      INNER
     |            JOIN 1SJourn as J ON РегПрихРасх.IDDOC=J.IDDOC
     |      WHERE
     |            (J.DATE >= :ДатаНачала~~) AND (J.DATE <= :ДатаКонца~~) AND
     |            ($РегПрихРасх.Фирма = :Значение1) AND ($РегПрихРасх.Склад = :ВыбранныйСклад)"+УсловиеПоДокументам+""+УсловиеПоТоварамДвижения+"
  

бизнес-процесс как техническое задание прекрасно, только у бизнеса нет процессов; у бизнеса есть желание выжить
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
lustin
1c++ power user
Отсутствует


1C *.*, ROR, Java - на
этом остановимся

Сообщений: 907
Местоположение: Москва
Зарегистрирован: 20. Октября 2006
Пол: Мужской
Re: сannot determine datatype... хрень какая то
Ответ #1 - 12. Марта 2007 :: 20:26
Печать  
Забыл сказать документов движения по данному товару - около 40 штук

Только что еще выявил данный товар в общую выборку попадает прекрасно

и колонка ДокДвиж у него заполнена Смущённый
  

бизнес-процесс как техническое задание прекрасно, только у бизнеса нет процессов; у бизнеса есть желание выжить
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
Uzhast
1c++ power user
Отсутствует



Сообщений: 1341
Зарегистрирован: 30. Августа 2006
Пол: Мужской
Re: сannot determine datatype... хрень какая то
Ответ #2 - 12. Марта 2007 :: 20:38
Печать  
lustin писал(а) 12. Марта 2007 :: 20:25:
FAILED! ICommandText::Execute(): SQL: cannot determine datatype of SQL Column: ДОКДВИЖ

База ДБФ - провайдер OLEDb - на одном товаре появляется такая ошибка в запросе стандартном в принципе - который к таблице движений

ХЗ. Может, попробовать:
CAST (Max(ICASE(РегПрихРасх.DEBKRED=1,NULL,J.IDDOC)) AS Character (9))?...
  
Наверх
 
IP записан
 
lustin
1c++ power user
Отсутствует


1C *.*, ROR, Java - на
этом остановимся

Сообщений: 907
Местоположение: Москва
Зарегистрирован: 20. Октября 2006
Пол: Мужской
Re: сannot determine datatype... хрень какая то
Ответ #3 - 12. Марта 2007 :: 20:53
Печать  
не помогло через CAST

без отбора по этому конкретному товару запрос все выбирает нормально...

лыжи блин... Ужас

  

бизнес-процесс как техническое задание прекрасно, только у бизнеса нет процессов; у бизнеса есть желание выжить
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
lustin
1c++ power user
Отсутствует


1C *.*, ROR, Java - на
этом остановимся

Сообщений: 907
Местоположение: Москва
Зарегистрирован: 20. Октября 2006
Пол: Мужской
Re: сannot determine datatype... хрень какая то
Ответ #4 - 12. Марта 2007 :: 20:58
Печать  
СОВРАЛ!!!!!!!!!!

Смех  Uzhast спасибо - ты мастер...

теперь выдает
SQL: cannot determine datatype of SQL Column: ДОКДВИЖ_ВИД

теперь нужно посмотреть сколько Charaсterov'ов в виде документа

DD-шник в помощь
и находим число 4

УРА ЗАРАБОТАЛО!!!!!

Можно идти спать...


  

бизнес-процесс как техническое задание прекрасно, только у бизнеса нет процессов; у бизнеса есть желание выжить
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать