powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Обновление формы
7 сообщений из 7, страница 1 из 1
Обновление формы
    #32814274
-GL-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хочу сделать следующее.
У меня в форме "list_rec" (по запросу) выводятся отсортированный каким-то образом записи таблицы t1. В этой же форме есть кнопка добавить, при нажатии на которую открывается другая форма "add", в которой пользователь вводит данные для записи, которая попадает в ту же таблицу t1. При закрытии формы "add" я обновляю содержимое первой формы (т.е. "list_rec")
Это все у меня уже есть

Но!
При обновлении формы (т.е. forms!list_rec.form.requery) данные отображаются с первой записи.
Как сделать возврат на ту запись, с которой я вошел в форму "add"?
Короче говоря, чтобы при обновлении не было прокрутки.

Заранее спасибо!
...
Рейтинг: 0 / 0
Обновление формы
    #32814329
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Запомнить значение ПК при добавлении и встать на него поиском.
...
Рейтинг: 0 / 0
Обновление формы
    #32814435
Rivkin Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист-ЛюбительЗапомнить значение ПК при добавлении и встать на него поиском.

Причем, сделать это из формы "add" при закрытии ее
...
Рейтинг: 0 / 0
Обновление формы
    #32814452
-GL-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что такое ПК? И как все вышесказанное организовать?
...
Рейтинг: 0 / 0
Обновление формы
    #32814473
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПК PK PrimaryKey

При добавлении записи надо зафиксировать значение этого ключевого поля. Как вы программно организовали добавление - вам виднее.

И почему у пользователя нет возможности просто перейти к новой записи >* ?
...
Рейтинг: 0 / 0
Обновление формы
    #32814493
Rivkin Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-GL-Что такое ПК? И как все вышесказанное организовать?

Точнее PK - Primary Key, т.е "Первичный ключ" - такие поля, которые однозначно определяют запись. Таким образом, если на главной фоме есть три поля, определяющие такую запись, то их надо запомнить в некоторые переменные и затем организовать поиск:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Dim tf1 as Integer, tf2 as String, tf3 As Date

With Forms!list_rec
    tf1 = .f1
    tf2 = .f2
    tf3 = .f3
...
    .list_rec.form.requery
    .RecordsetClone.FindFirst "f1 = " & tf1 & " And f2 = '" & tf2 & "' And CDate('" & tf3 & "')"
    If Not .RecordsetClone.NoMatch Then
        .BookMark = ..RecordsetClone.BookMark
    Endif
End With

Где а1б а2б а3 - соответсвующие ключам поля формы list_rec

ЗЫ
Пишу с листа - возможны ошибки. Код для А97, для других версий возможны изменения
...
Рейтинг: 0 / 0
Обновление формы
    #32821120
-GL-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А если в форме list_rec не было перехода по записям, а только прокрутка страницы. Можно ли как нибудь запомнить это место?
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Обновление формы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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