|
![]() |
#1 |
MCITP
|
![]()
Ну это скорее экстроординарный случай, но и такое бывает.
Что я имел ввиду: Например поменяли размерность типа для поля InventJournalTable.JournalId с Х на Y. А т.к. у него стоит правое выравнивание, то слева все старые данные добиты пробелами до Х, а новые до Y. И ищется в этом селекте размером Y. И если ваша строка "старая" и "добита" до Х, то она не найдётся селектом. Ну и такие же проблемы могут возникнуть не только из-за изменения размера, а и из-за "внешнего вмешательства", тип например если извне строки неправильно вставляли и т.п.... Как-то вот так... Проверьте непосредственно в БД, что ваша строка лежит с правильными данными и выравниванием...
__________________
Zhirenkov Vitaly |
|
![]() |
#2 |
MCITP
|
![]()
ну точнее я описал скорее общую проблему...
а в вашем случае надо убедиться что обе записи (InventTrans и InventJournalTable) в соответсвующих полях (transRefId и JournalId) имеют действительно строго одинаковые значения (с точностью до пробелов спереди). И ещё конечно же, надо чтоб они лежали в одной компании. ![]()
__________________
Zhirenkov Vitaly |
|