Форма открытого доступа с указателем на запись - PullRequest
0 голосов
/ 26 февраля 2020

У меня есть форма с табличной подчиненной формой, и я хочу установить указатель записи на конкретную запись (на текущую дату или около нее), и эта запись выделена. Следующий код используется для установки указателя после того, как найдена нужная запись:

DoCmd.RunCommand acCmdSelectRecord

К сожалению, это работает только тогда, когда форма / подчиненная форма уже открыта : тогда маркер записи подсвечивается по желанию. ОДНАКО, когда тот же код запускается из Form_current () при открытии формы, строка кода запускается (я проверил это!), Но не имеет никакого эффекта: когда форма отображается, выделение находится на первом поле (в подчиненной форме )!

Аналогично, попытка отменить выбор содержимого поля работает только после того, как форма уже открыта, но не при открытии формы:

    With Forms![MyForm]![MySubform]![MyHighlightedField]
        On Error Resume Next
        .SelStart = 0
        .SelLength = 0
        On Error GoTo 0
    End With

Есть ли способ принудительно применить желаемое маркер записи, который будет выделен при открытии формы / подчиненной формы?

...