28.07.2004, 19:49 | #1 |
Участник
|
Вложенные циклы while
Дано
table1.id = 1 table1.id1 = 1 table2.id = 1 table2.id1 = 1 Код while select table1 { Здесь только присваивания типа table3.xxxxx = table1.xxxxxx table3.insert(); while select table2 where table2.id == table1.id && table2.id1 == table1.id1 { /// сюда не заходит... } } Не могу понять в чем дело... очень странно Реальный код именно такой, нет нужды показывать 50 вызовов других классов в рамках while, тем более что я их все закоментарил... все равно не работает |
|
28.07.2004, 19:54 | #2 |
----------------
|
Может лучше реальный код, а то какая-то каша из таблиц и id
|
|
28.07.2004, 20:46 | #3 |
Участник
|
просто так ничего не бывает
готов поспорить если я у себя этот код повторю с этими данными - все будет работать (код вроде правильный, проверять лень) ищите у себя и где-то в другом месте |
|
29.07.2004, 12:06 | #4 |
Участник
|
Разобрался. Издержки тестирования
Все дело было в ExtendedDataType на втором поле... там указано String 20 Right А кое-кто туда пихал просто "1" Axapta этого не поняла... Надо поискать методы преобразования значения в поле к данному ExtendedDataType... |
|