powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Bookmark
3 сообщений из 3, страница 1 из 1
Bookmark
    #39772548
Tishh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не понимаю этот Bookmark, как его использовать. Это код из одной из тем форума. Что с ним делать, куда его поставить?
Много сказано про Bookmark и в то же время ничего. Принцип неясен.

Здесь у меня маленький файл, где из подчиненной формы вызывается окошко для редактирования данной записи. После закрытия этого окошка, хочу вернуться на ту же запись, а не на первую после обновления.

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
Public Sub SetFormRecord(frm As Form, Optional strCriteria As String, Optional blToFirst As Boolean = False)
'Производит поиск записи по заданным критериям в форме(подчиненной форме)
'и ставит фокус на найденную запись - если она найдена (после удаления например)
'если искомое не найдено - переход на Первую или Последнюю запись в зависимости
'от аргумента blToFirst (по умолчанию переход на последнюю запись)
'------------------------------------------------------------------------------
On Error GoTo SetFormRecordErr
    With frm
        .RecordsetClone.FindFirst strCriteria
        If .RecordsetClone.NoMatch Then
            If blToFirst = False Then
                .RecordsetClone.MoveLast
            Else
                .RecordsetClone.MoveFirst
            End If
        End If
        .Bookmark = .RecordsetClone.Bookmark
    End With
SetFormRecordBye:
    On Error Resume Next
    Set frm = Nothing
    Exit Sub
SetFormRecordErr:
    Err.Clear
    Resume SetFormRecordBye
End Sub
...
Рейтинг: 0 / 0
Bookmark
    #39772551
Tishh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос похоже снят, вот другой метод найден сейчас.

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
Private Sub edit_Click()
    Dim MyID As Long
    MyID = Me!id
      Me.Dirty = False
    Forms![bookmartos]![bookmartos_subform].Form.Requery
    Forms![bookmartos]![bookmartos_subform].Form.Recordset.FindFirst "[ID] = " & MyID
    DoCmd.Close acForm, "edit"
End Sub
...
Рейтинг: 0 / 0
Bookmark
    #39772682
Фотография Joss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот тут - Ленточная форма и закладки.
Описана целая история по их применению и использованию. При разных действиях и для разных типов рекордсетов.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Bookmark
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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