| |
|
|
| | блин замучался
есть форма в ней в примечинии - полу сумма.
при закрытии формы хочу (очень) чтобы сумма из этой формы перенеслась в поле другой формы.
Me.Requery
Forms!Statya_plan_Chet!Summa = Me.Summ_
но при отладке все работает а при норамйльно работы форм нет! поле
Forms!Statya_plan_Chet!Summa - остается равной 0
- какого это происходт хз, может кто сталкивался
некое время спустя
в процедуру закрытия , где все и происходит дописал - MsgBox (Me.Summ_)
при работе формы там Null при отладке число
Private Sub Form_Close()
Me.Requery
MsgBox (Me.Summ_)
Forms!Statya_plan_Chet!Summa = Me.Summ_
Forms!Statya_plan_Chet!Summa.Requery
Forms!Statya_plan_Chet.Dirty = False
End Sub
|
че делать??? | |
| |
| |
| |
|
|
| | странно све както
поставил то же на кнопку ДО закрытия формы
при появлении MsgBox (Me.Summ_) все вычисляемые поля исчезают
блиииин
убрал Me.Requery - все нормально - какого это происходит кто скажет | |
| |
| |
| |
|
|
| | может не Me.Requery
а Me.RecordSource=Me.RecordSource | |
| |
| |
| |
|
|
| | ну я перед закрытием обновляю форму чтобы внеслись все изменения.
сделал Dirty
но как - то странно
Me.Requery
Set rst = Me.RecordsetClone
получил rst.EOF = TRUE - хотя в форм куча всего - чето я не пойму его | |
| |
| |
| |
|
|
| | Типичная ошибка начинающих асов.
Вычисляемые поля на форме служат только для отображения информации. Расчеты в них выполняются асинхронно, как, собственно, и Requery. Их значение нелзя использовать в коде, т.к. нет никакой гарантии, что в данный момент результат уже сформирован.
В вашем случае результат нужно получить в цикле по записям RecordsetClone формы. | |
| |
| |
| |
 22 Кб. |
|
| | Попутный вопрос. Подобную проблему решал через переменную. При закрытии формы выполнялся код присвоения значения переменной. Потом форма закрывалась, открывалась другая и в нужное поле вставлялся фокус, затем значение переменной.
Как понял такой алгоритм был неправильный. Но работал и сейчас работает..
(или опять что-то не так понял.) | |
| |
| |
| |
|
|
| |
Типичная ошибка начинающих асов
|
уже пора заканчивать
я про то что после обновления формы выдает пустой RecordsetClone - почему не знаю, убираю Requery - клон с записями. (пробовал несколько раз).
Гоблин - а почему через глобальную переменную не правильно - они для этого и эсть глобальные. | |
| |
| |