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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 25.06.2007, 10:14   #1  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
не проверял с клиентом SP3, но все же
- какой глубокий смысл заложен в
X++:
join firstonly RAssetTrans
и
X++:
join firstonly LedgerTrans
? Как, по-Вашему, их должен реализовать сервер БД?
- с какой целью используются
X++:
index RAssetNumIdx
index TransTypeIdx
index VGP_LedgerLinkIdx
__________________
-ТСЯ или -ТЬСЯ ?
Старый 25.06.2007, 11:26   #2  
3oppo is offline
3oppo
Участник
Аватар для 3oppo
 
222 / 32 (2) +++
Регистрация: 30.06.2005
Цитата:
Сообщение от Vadik Посмотреть сообщение
Как, по-Вашему, их должен реализовать сервер БД?
Цитата:
Сообщение от 3oppo Посмотреть сообщение
Да пробовал убирать firstonly без результатно!
Код достался от внедренцев ... .. . Вот пытаюсь разобраться.

Цитата:
Сообщение от AndyD Посмотреть сообщение
По-моему, этот запрос не имеет отношнения к приведенному в коде (возможно, формируется в методе getDisposalDate()?).
Вы оказались правы!
Вот реальный запрос

PHP код:
SELECT 
A
.ACCOUNTNUM… Очень большой список полей из всех 3х таблицВырезал его …
POSTINGJOURNALID
,C.TAXREFID,C.DEL_OFFSETACCOUNTNUM_RU 
FROM RASSETTABLE A
,RASSETTRANS B,LEDGERTRANS C 
WHERE 
((A.DATAAREAID='vgp') AND (A.VGP_PROPERTYTAX=1)) AND
 ((
B.DATAAREAID='vgp') AND (((B.ACCOUNTNUM=A.ACCOUNTNUM) AND (B.ASSETTRANSTYPE=3)) 
AND (
B.TRANSDATE<={ts '2007-03-31 00:00:00.000'}))) 
AND ((
C.DATAAREAID='vgp') AND ((((C.VGP_LEDGERLINKID=B.VGP_LEDGERLINKID
AND (
C.VGP_LEDGERLINKMODULEREF=4)) AND (C.VOUCHER=B.VOUCHER)) 
AND (
C.TRANSDATE=B.TRANSDATE))) 
ORDER BY A.DATAAREAID,A.ACCOUNTNUM,B.DATAAREAID,B.ACCOUNTNUM,
B.ASSETTRANSTYPE,C.DATAAREAID,C.VGP_LEDGERLINKID,
C.VGP_LEDGERLINKMODULEREF OPTION(FAST 4

Последний раз редактировалось 3oppo; 25.06.2007 в 11:29.
Теги
производительность, запрос (query), ax3.0

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Не отрабатывает запрос EXISTS JOIN Paul_ST DAX: База знаний и проекты 8 21.03.2008 17:21
запрос с 4 таблицами. Загадка с Join Андрей К. DAX: Программирование 7 19.09.2007 17:12
Почему на форме "Пользовательские настройки", когда я перехожу в нее из формы, отсутствует закладка "Запрос"? Hans DAX: Администрирование 0 05.07.2007 13:52
2 join-а + CasheLookup = EntireTable vallys DAX: Программирование 1 10.03.2006 13:20
можно ли сделать с помощью join следующий запрос: SergAY DAX: Программирование 1 29.07.2003 11:39

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 04:21.