08.12.2006, 13:27 | #1 |
Программер
|
Из-за пробелов не срабатывает select
??? ????? ?????т ?????????? ????? X++: select firstonly inventTrans order by DateFinancial desc where inventTrans.ItemId == '740103000002' && inventTrans.inventDimId == '0110140' && inventTrans.StatusReceipt == StatusReceipt::Purchased join InventJournalTable where InventJournalTable.JournalId == inventTrans.TransRefId && (InventJournalTable.JournalType == InventJournalType:eliveryOveralls || InventJournalTable.JournalType == InventJournalType::OverallsMovement); ???? ???????? ???, добавить пробел X++: select firstonly inventTrans order by DateFinancial desc where inventTrans.ItemId == '740103000002' && inventTrans.inventDimId == '0110140' && inventTrans.StatusReceipt == StatusReceipt::Purchased join InventJournalTable ===>>> where ' ' + InventJournalTable.JournalId == inventTrans.TransRefId && (InventJournalTable.JournalType == InventJournalType:eliveryOveralls || InventJournalTable.JournalType == InventJournalType::OverallsMovement); ?? ???????????? ????????? ???? ??????? ( Последний раз редактировалось vasiliy; 08.12.2006 в 13:29. |
|
08.12.2006, 13:46 | #2 |
Участник
|
Честно говоря, я иероглифы не читаю, но думаю, что не работает не из-за пробелов, а из-за where ' ' + InventJournalTable.JournalId - по идее нельзя делать преобразований уловий выборки в Axapta
|
|
08.12.2006, 14:31 | #3 |
Программер
|
В том то и дело, что работает когда я добавляю (" " + ), а без пробела перед JournalId не работает.
|
|
08.12.2006, 14:35 | #4 |
----------------
|
у них (InventJournalTable.JournalId inventTrans.TransRefId) разное выравнивание.
Ищите через InventJournalTrans.InventTransId |
|
08.12.2006, 15:04 | #5 |
Программер
|
спасибо, будем смотреть
|
|