powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Обновление формы (Access & SQL)
4 сообщений из 4, страница 1 из 1
Обновление формы (Access & SQL)
    #39772555
Tishh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Медленно работает код при закрытии окна. Замечено, что задержка происходит из-за обновления формы
Forms![all_list]![all_list_subform].Form.Requery

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Private Sub cmd_close_Click()
Dim MyID As Long
MyID = Me!id
    p = "proc_add_number @idpat=" & Me.id_pat _
        & " , @code = " & Me.code _
        & " , @idclin = '" & Me.id_clin _
        & " , @mark = " & Me.mark
        Call PROC("sproc_add_number", p, 0)
    If CurrentProject.AllForms("all_list").IsLoaded Then
         Forms![all_list]![all_list_subform].Form.Requery
         Forms![all_list]![all_list_subform].Form.Recordset.FindFirst "[id_pat] = " & MyID
    End If
    DoCmd.close acForm, "add_number"
End Sub



Не подскажете ли, чем заменить Forms![all_list]![all_list_subform].Form.Requery , чтобы только конкретные поля в записи обновились бы.

Хотелось заменить на
Код: vbnet
1.
2.
         [Forms]![all_list]![all_list_subform].[Form]![code].Requery
         [Forms]![all_list]![all_list_subform].[Form]![id_clin].Requery


Но никаких изменений не происходит.
...
Рейтинг: 0 / 0
Обновление формы (Access & SQL)
    #39786283
NBjHCBrc6KlSObm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если вам новые записи не нужны, возможно вам подойдёт .Refresh вместо .Requery
...
Рейтинг: 0 / 0
Обновление формы (Access & SQL)
    #39786376
Фотография 4d_monster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NBjHCBrc6KlSObmЕсли вам новые записи не нужны, возможно вам подойдёт .Refresh вместо .Requery
Такую замену тестировать надо особо тщательно, у меня например .Refresh нормально с SQL server не работает.
...
Рейтинг: 0 / 0
Обновление формы (Access & SQL)
    #39786548
Судя по коду, вы из формы "add_number" добавляете новую запись в таблицу - источник субформы в форме "all_list". Угадал?
Если "all_list" открыта, то можно добавить запись непосредственно в Recordset субформы, а если закрыта, то выполнить Call PROC. Requery не понадобится.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Обновление формы (Access & SQL)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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