Показать сообщение отдельно
Старый 08.08.2008, 11:33   #1  
Ameli is offline
Ameli
Участник
Аватар для Ameli
 
9 / 11 (1) +
Регистрация: 07.06.2006
Адрес: Киев
2 CustTable_ds на форме
На форме 3 датасурса - CustInvoiceJour и 2 CustTable - присоединенные по InvoiceAccount и OrderAccount (по InnerJoin). Накладываются фильтры и по кнопке вызываем ExecuteQuery(). Вот такой запрос строится:

SELECT * FROM CustInvoiceJour WHERE ((InvoiceDate>={ts '2008-05-01 00:00:00.000'} AND InvoiceDate<={ts '2008-05-31 00:00:00.000'}))
JOIN * FROM CustTable WHERE CustInvoiceJour.OrderAccount = CustTable.AccountNum
JOIN * FROM CustTable WHERE CustInvoiceJour.InvoiceAccount = CustTable.AccountNum

В итоге вылетает ошибка :

Суммарный внутренний размер записей в вашем объединенном операторе SELECT равен 26684 байтам, но система Microsoft Dynamics по умолчанию настроена так, что он не должен превосходить 24576 байтов.

С одним CustTable работает нормально.

Можно ли как-то решить проблему не изменняя настроек AOS?
За это сообщение автора поблагодарили: mazzy (1).