|
15.01.2009, 16:16 | #1 |
Участник
|
Ну в общем имел в виду
X++: while select VendInvoiceJour join vendTrans join vendInvoiceTrans where VendInvoiceJour.PurchId == vendInvoiceTrans.PurchID && VendInvoiceJour.InvoiceId == vendInvoiceTrans.InvoiceId && VendInvoiceJour.InvoiceDate == vendInvoiceTrans.InvoiceDate && VendInvoiceJour.numberSequenceGroup == vendInvoiceTrans.numberSequenceGroup && vendInvoiceJour.LedgerVoucher == vendTrans.Voucher && vendInvoiceJour.InvoiceAccount == vendTrans.AccountNum && vendInvoiceJour.InvoiceDate == vendTrans.TransDate && vendInvoiceTrans.InvoiceId == "RV300654228" //&& // vendTrans. //range on vendTrans { info(VendInvoiceJour.InvoiceId); } То есть AND между результатами выборки из VendinvoiceTrans и vendTrans. |
|
15.01.2009, 16:22 | #2 |
Moderator
|
|
|
15.01.2009, 16:36 | #3 |
MCITP
|
Цитата:
Сообщение от rkorchagin
Ну в общем имел в виду
X++: while select VendInvoiceJour join vendTrans join vendInvoiceTrans where VendInvoiceJour.PurchId == vendInvoiceTrans.PurchID && VendInvoiceJour.InvoiceId == vendInvoiceTrans.InvoiceId && VendInvoiceJour.InvoiceDate == vendInvoiceTrans.InvoiceDate && VendInvoiceJour.numberSequenceGroup == vendInvoiceTrans.numberSequenceGroup && vendInvoiceJour.LedgerVoucher == vendTrans.Voucher && vendInvoiceJour.InvoiceAccount == vendTrans.AccountNum && vendInvoiceJour.InvoiceDate == vendTrans.TransDate && vendInvoiceTrans.InvoiceId == "RV300654228" //&& // vendTrans. //range on vendTrans { info(VendInvoiceJour.InvoiceId); } То есть AND между результатами выборки из VendinvoiceTrans и vendTrans. Тогда возможно вам есть смысл добавить Цитата:
qbds1.joinMode(JoinMode::ExistsJoin);
qbds2.joinMode(JoinMode::ExistsJoin);
__________________
Zhirenkov Vitaly |
|
Теги |
datasource, query, несвязанные датасорсы, датасорс (datasource) |
|
|