AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 30.09.2004, 10:36   #1  
simply2double is offline
simply2double
Участник
Аватар для simply2double
 
556 / 19 (2) ++
Регистрация: 08.09.2004
Адрес: alfa cen
? приведение типов в select
Имеется такой запрос:

PHP код:

   InventJournalTable journalTable
;
   
InventTrans  inventTrans;

   ;

   
select ItemId
               from InventTrans
               join JournalId
,RecId from journalTable
               where inventTrans
.TransRefId == journalTable.JournalId &&
                            
inventTrans.TransType == 6
вроде ни чего криминального, но выполнение ни чего не возвращает потому что
inventTrans.TransRefId и journalTable.JournalId разных типов имеющих разную длину...
в сикуел все решается простым удалением ведущих пробелов ltrim()... здесь это не проходит, компилятор считает это нарушением синтаксиса... так что же делать ???
Старый 30.09.2004, 10:53   #2  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 858 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
Добавить в запрос InventJournalTrans
PHP код:
   InventJournalTable journalTable;
   
InventJournalTrans journalTrans;
   
InventTrans  inventTrans;

   ;

   
select ItemId  from InventTrans
   join RecId from journalTrans
               where journalTrans
.InventTransId == inventTrans.InventTransId 
   join JournalId
,RecId from journalTable
               where journalTrans
.JournalId == journalTable.JournalId
Будет работать быстрее
А если подумать еще немного то и вообще можно отказать от InventTrans
Старый 30.09.2004, 11:22   #3  
simply2double is offline
simply2double
Участник
Аватар для simply2double
 
556 / 19 (2) ++
Регистрация: 08.09.2004
Адрес: alfa cen
Спасибо... довольно изящный обход... и главное работает
Старый 30.09.2004, 11:24   #4  
simply2double is offline
simply2double
Участник
Аватар для simply2double
 
556 / 19 (2) ++
Регистрация: 08.09.2004
Адрес: alfa cen
мне нужны данные именно из InventTrans... я просто весь филд лист не указал...
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
2 while select или join? _scorp_ DAX: Программирование 9 23.01.2009 16:02
Разница NotInTTS и Found Logger DAX: База знаний и проекты 6 18.09.2008 12:35
gatesasbait: Reverse keyword on Select Statements Blog bot DAX Blogs 0 08.02.2008 00:10
Вопрос про Demand Planner slava09 DAX: Функционал 4 25.09.2006 11:43
приведение типов при ClearRange murad DAX: Программирование 2 06.05.2006 11:40
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 11:36.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.