Выдача формы открытия на конкретную запись для редактирования - PullRequest
0 голосов
/ 21 января 2019

Я пытался сделать несколько разных вещей, чтобы открыть эту форму для конкретной записи.Итак, сначала немного предыстории.

У меня есть две формы, frmWorkOrders и frmService.Первая форма (frmWorkOrders) создает запись в двух таблицах, tblWorkOrders и tblServiceRecord.Таблицы связаны (tblServiceRecord - это дочерняя таблица со столбцом с именем WorkOrderID, который имеет отношение к полю ID tblWorkOrders).Я понял, что элемент управления (кнопка), который я использовал, откроет frmService для правильной записи, но я не смог отредактировать запись вообще.Таким образом, я бездельничал и сломал код, где он просто больше не открывается для правильной записи.И я просто не совсем уверен, что, черт возьми, я сделал не так.Вот код, который нужно открыть frmService:

Private Sub cmdService_Click()
On Error GoTo cmdService_Click_Err

DoCmd.OpenForm "frmService", acNormal, , "WorkOrderID = " & Me!txtID, acNormal
DoCmd.Close acForm, "frmWorkOrders"

cmdService_Click_Exit:
    Exit Sub

cmdService_Click_Err:
    MsgBox Error$
    Resume cmdService_Click_Exit
End Sub

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

DoCmd.OpenForm "frmService", acNormal, , "WorkOrderID = " & Me!txtID, acFormEdit

Это открывает правильную запись, но когда я пытаюсь что-то изменить в других полях, Access выдает ошибку «ding» и ничего не происходит.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...