Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Access Новый топик    Ответить
 Задержка вывода данных в поля формы Access97  [new]
puzzo
Member

Откуда:
Сообщений: 293
После изменения данных в полях формы, access почему то не отображает их.
ни Refresh, ни Repaint, ни Requery не помогают.
Запускается фунция, которая банально должна вывести на экран название полученного поставщика (предпоследняя строка).
А в итоге пока F9 не нажмешь все эти изменения не видны на экране.
Как быть???

Function SetSupplierID(S As Long)

If S = 0 Then SetSupplierID = False: Exit Function
If nz(Me.tSupplierID) <> 0 And nz(Me.tSupplierID) <> S Then
If Not CreateNewReport Then SetSupplierID = False: Exit Function
End If
Me.tSupplierID = S
Me.tSupplier = DLookup("Name", "Suppliers", "SupplierID=" & Me.tSupplierID)
End Function
13 янв 04, 17:44    [489977]     Ответить | Цитировать Сообщить модератору
 Re: Задержка вывода данных в поля формы Access97  [new]
Владимир Саныч
Member

Откуда: Израиль (причем это 1 человек, а не 2 => прошу на ты)
Сообщений: 40414
me.recordsource=me.recordsource
13 янв 04, 17:48    [489987]     Ответить | Цитировать Сообщить модератору
 Re: Задержка вывода данных в поля формы Access97  [new]
puzzo
Member

Откуда:
Сообщений: 293
Эту фишку я тоже знаю. Не помогает.
Тут не обновляются поля не те поля, который привязаны к каким то полям из RecordSource. А самые обычные... данные в которых меняются из модуля формы, как видно из исходника.
13 янв 04, 17:58    [490014]     Ответить | Цитировать Сообщить модератору
 Re: Задержка вывода данных в поля формы Access97  [new]
Владимир Саныч
Member

Откуда: Израиль (причем это 1 человек, а не 2 => прошу на ты)
Сообщений: 40414
Интересно, что DLookup работает правильно, он видит уже новое значение...
13 янв 04, 18:01    [490025]     Ответить | Цитировать Сообщить модератору
 Re: Задержка вывода данных в поля формы Access97  [new]
Владимир Саныч
Member

Откуда: Израиль (причем это 1 человек, а не 2 => прошу на ты)
Сообщений: 40414
А если в конце этой процедуры поставить DoEvents?
13 янв 04, 18:02    [490030]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft Access Ответить