некорректный вывод в ворд
zaya1
Дата: 28.02.2008 15:40:56
Здравствуйте.
у меня из акса в ворд выводятся некие значения формы.
Существует поле (поле1 расчетное) на форме, значение которого - сумма неких значений на вкладках формы.
Проблема в том, что в ворд выводится неполная сумма (поля1), а завычетом двух слагаемых (из пяти).
в чем может быть ошибка?
zaya1
Дата: 28.02.2008 15:45:23
и вот еще что:
пошагово проверяю процедуру вывода - в коде значение верное показывает,
а вот в документе - уже нет...
CtrlAlt
Дата: 28.02.2008 15:49:44
код бы посмотреть
zaya1
Дата: 28.02.2008 15:54:36
в ворд передаю просто:
Selection.TypeText Text:=forms!frmSmeta!Поле1 'сумма
CtrlAlt
Дата: 28.02.2008 16:04:16
И если поставить брякпоинт на эту строку, а в Immediate написать
?forms!frmSmeta!Поле1
То выдаст правильное значение?
zaya1
Дата: 28.02.2008 16:14:21
так ниче не пишет.
пишу debug.print - в immediate пишет неправильную сумму (что и в ворде),
а когда я курсором навожу в процедуре на поле - всплывает правильное значение -это откуда он берет?
zaya1
Дата: 28.02.2008 16:21:40
ой, пардон, итог:
когда пишу в Immediate ?forms!frmSmeta!Поле1 - пишет правильную сумму
когда пишу в коде degug.print - в immediate пишет неправильную сумму
CtrlAlt
Дата: 28.02.2008 16:23:10
Может вместо этого поля использовать выражение, которое будет задавать сумму полей.
Типа Selection.TypeText Text:= Me.Pole1 + Me.Pole2
zaya1
Дата: 28.02.2008 16:26:41
дык приходится так и делать.
я разобраться хочу.
вопрос то в том почему в сумме игнорируются именно эти два слагаемых, учитывая что расчет слагаемых везде одинаковый и формулы тоже..
т.е. 1+1+1+1+1 = 5, а он выводит 3.
а в immediate пишет 5.
mds_world
Дата: 28.02.2008 20:39:50
zaya1 |
ой, пардон, итог: когда пишу в Immediate ?forms!frmSmeta!Поле1 - пишет правильную сумму когда пишу в коде degug.print - в immediate пишет неправильную сумму |
Хотелось бы взглянуть на это чудо природы. Если возможно, выставьте здесь фрагмент.