|
![]() |
#1 |
Участник
|
Цитата:
Сообщение от smailik
![]() Замена на inner join ничего не дала.
Текст запроса: SELECT * FROM InventTransferTable WHERE ((ReceiveDate>={ts '2017-05-20 00:00:00.000'} AND ReceiveDate<={ts '2017-06-19 00:00:00.000'})) AND ((TransferStatus = 2)) AND ((InventLocationIdFrom = N'242')) JOIN * FROM InventTransferLine WHERE InventTransferTable.TransferId = InventTransferLine.TransferId JOIN * FROM InventTable WHERE InventTransferLine.ItemId = InventTable.ItemId JOIN * FROM InventLocation WHERE InventTransferTable.InventLocationIdFrom = InventLocation.InventLocationId JOIN * FROM InventLocation WHERE InventTransferTable.InventLocationIdTo = InventLocation.InventLocationId AND ((((InventLocation_1.InventLocationType == 8) || (InventLocation_2.InventLocationType == 8)))) 2. обратите внимание на название таблиц. в запросе у вас ДВЕ inventLocation, а в условии название таблицы InventLocation_1 и InventLocation_2. Стройте запросы в АОТ! в коде пишите только одну строку Query q = new Query(querystr(mySuperQuery)); и не парьтесь. |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|