Установка курсора на запись по заданным критериям в ленточной форме (подчиненной форме) - DAO
Public Sub SetFormRecord(frm As Form, Optional strCriteria As String, Optional blToLast As Boolean = False)
On Error GoTo SetFormRecordErr
frm.Painting = False
With frm.RecordsetClone
.FindFirst strCriteria
If .NoMatch Then
If blToLast = True Then
.MoveLast
Else
.MoveFirst
End If
End If
frm.Recordset.Bookmark = .Bookmark
End With
SetFormRecordBye:
On Error Resume Next
frm.Painting = True
Set frm = Nothing
Exit Sub
SetFormRecordErr:
Err.Clear
Resume SetFormRecordBye
End Sub
Пример использования:
SetFormRecord Me!objSubForm.Form, "GoodID = 25"
Achtung!
Для объектов подчинённая форма:
Работаем с обьектом Form ("Форма"), а не с объектом "Подчинённая Форма" т.е. - указание ссылки:
Me![Имя обьекта Подчинённая Форма].Form = обязательно! (или переписываем код ...)
|