![]() |
#20 |
Участник
|
Сейчас обнаружил еще одну странную вещь: у нас на форме InventJournalCount есть небольшая модификация к InventJournalTrans присоединена таблица Inventtable для отображания доп. параметров номенклатуры в строках журнала(больше можификаций нет, никакие методы не перекрыты). Так вот при JoinMode:: Active запись обновляется нормально и проверка проходит тоже, а при InnerJoin возникает эта ошибка.
Смотрели профайлер SQL и при JoinMode:: Active обновление проходит с помощью команды exec sp_execute 94,8933.720000000000,8933.720000000000,1150887998,N'mhv',N'000256_070',1.000000000000,2095401284, а при JoinMode::InnerJoin UPDATE INVENTJOURNALTRANS SET COSTPRICE=4.46686E3,COSTAMOUNT=8.93372E3,RECVERSION=290773656 WHERE (((DATAAREAID=N'mhv') AND (RECID=5693788077)) AND (RECVERSION=140598760)) т.е. при InnerJoin COSTAMOUNT представляется в экспоненциальном виде. В АХ 3.0/4.0 такой проблемы не было... Последний раз редактировалось AvrDen; 15.02.2011 в 14:23. |
|
|
За это сообщение автора поблагодарили: Ivanhoe (3), S.Kuskov (5). |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|