powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Не обновляются формы из кода
7 сообщений из 7, страница 1 из 1
Не обновляются формы из кода
    #32745265
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть форма, у неё есть подформа. После различных преобразований, открывание и закрывание других форм в коде, необходимо обновить все открытые формы, написал простой код, но что не обновляется ничего, вот код,
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Public Function Requery_forms()
Dim i As Integer
Dim db As CurrentProject
Set db = CurrentProject
For i =  1  To db.Application.Forms.Count -  1 
    If db.Application.Forms.Item(i).Caption <> "Ввод пароля" Or db.Application.Forms.Item(i).Caption <> "CR" Then
        db.Application.Forms.Item(i).Requery
        db.Application.Forms.Item(i).Recalc
    End If
Next
End Function
, мож кто подскажет, где неправ. ВСЁ написано в ПРОЕКТЕ Акса.
...
Рейтинг: 0 / 0
Не обновляются формы из кода
    #32745341
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а по детски не пробовал ?
Код: plaintext
1.
2.
3.
4.
5.
Dim myform As Form
For Each myform In Forms
    Debug.Print myform.Name
    myform.Refresh
Next myform
...
Рейтинг: 0 / 0
Не обновляются формы из кода
    #32745350
Фотография ДАВИД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ProgaЕсть форма, у неё есть подформа. После различных преобразований, открывание и закрывание других форм в коде, необходимо обновить все открытые формы, написал простой код, но что не обновляется ничего, вот код,
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Public Function Requery_forms()
Dim i As Integer
Dim db As CurrentProject
Set db = CurrentProject
For i =  1  To db.Application.Forms.Count -  1 
    If db.Application.Forms.Item(i).Caption <> "Ввод пароля" Or db.Application.Forms.Item(i).Caption <> "CR" Then
        db.Application.Forms.Item(i).Requery
         'db.Application.Forms.Item(i).RecalcNext 
end if
End Function
, мож кто подскажет, где неправ. ВСЁ написано в ПРОЕКТЕ Акса.

[quot Давид
Вставте в if <---> end if
Код: plaintext
  db.Application.Forms.Item(i).Repaint 
Может быть все переcчитывается, но не происходит обновление экрана (отложенные обновления- у меня такое было!)
[/quot]
...
Рейтинг: 0 / 0
Не обновляются формы из кода
    #32745997
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЧТО-то нифига не выходит есть подозрение, что Recalc в ADP не работает.
...
Рейтинг: 0 / 0
Не обновляются формы из кода
    #32746025
Фотография ДАВИД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А .Repaint работает? Проверте. Давид
...
Рейтинг: 0 / 0
Не обновляются формы из кода
    #32746055
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проверил не работает.
А вот Recalc у меня должен запускать, вот это
Код: plaintext
1.
2.
3.
4.
5.
6.
Private Sub Form_ApplyFilter(Cancel As Integer, ApplyType As Integer)
If ApplyType =  1  Then
    msg = "Включен режим фильтрации записей"
    Me.Parent.Form.FLTR_INFO = msg
End If
End Sub
но что-то не запускается.
...
Рейтинг: 0 / 0
Не обновляются формы из кода
    #32746179
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мож кто подскажет, как это код вызвать
Код: plaintext
1.
2.
3.
4.
5.
6.
Private Sub Form_ApplyFilter(Cancel As Integer, ApplyType As Integer)
If ApplyType =  1  Then
    msg = "Включен режим фильтрации записей"
    Me.Parent.Form.FLTR_INFO = msg
End If
End Sub
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Не обновляются формы из кода
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]