![]() |
#1 |
Участник
|
На ровном месте возникает ошибка "Упростите выражение" или "Reduce the expression so it is less complex".
Программа выглядит примерно так: for <границы цикла> begin ....... for <границы цикла> begin ....... if <условие > begin ....... repeat ........ if <условие > begin ....... for <границы цикла> begin ....... if <условие > begin <место возникновения ошибки> end; end; ....... until <условие > ....... end; ....... end; ...... end; Ошибку вызывают строки кода типа s := GL."G/L Account No." + ' ' + GL."Source No."; или xlSheet.Range('A1').Value := <что-то>. А что-нибудь типа k := 1; проходит нормально. В чем тут может быть проблема? Спасибо заранее. |
|
![]() |
#2 |
Участник
|
Думаю, Nav, начинает сходить с ума. Не привык он к такому обилию вложенных циклов.
Если не секрет, что должна в итоге сделать данная конструкция? |
|
![]() |
#3 |
Участник
|
Заполняется очень сложный шаблон в Excel.
Кстати, заменил последний оператор for на while и ошибка исчезла. Но вопрос так и остался открытым. |
|
![]() |
#4 |
Участник
|
Если заполняется шаблон, то лучше будет (ругаться не будет) написать макрос, который будет распихивать выгруженные данные в нужные места и запускать его из Nav'а
|
|