Ошибка выполнения «2489: объект« Список заслуг »не открыт - PullRequest
0 голосов
/ 17 октября 2019

Я пытаюсь напечатать отчет под названием «Список заслуг» через кнопку формы;
Вот код, который я написал:


Private Sub CreateKey_Click()

    Dim Prompt, Title, Response

    Prompt = "All merit Lists will be Created!" & vbCrLf & "Do you want to print them?"
    Buttons = vbYesNoCancel
    Title = "Merit Lists Created!"
    Response = MsgBox(Prompt, Buttons, Title)

    If Response = 2 Then
        DoCmd.CancelEvent
        MsgBox "No Data was changed.", vbExclamation, "Cancelled!"
    End If

    If Response = 6 Then
        DoCmd.OpenQuery ("Merit List Generator")
        DoCmd.OpenQuery ("Merit List Creator")
        DoCmd.OpenReport "Merit List", acViewNormal, , , acHidden
        DoCmd.SelectObject acReport, "Merit List"
        DoCmd.PrintOut acSelection
        DoCmd.Close acReport, "Merit List"
        DoCmd.Close acQuery, "Merit List Creator"
        DoCmd.Close acQuery, "Merit List Generator"
    End If

    If Response = 7 Then
        DoCmd.OpenQuery "Merit List Creator"
    End If


    QuotaVal.Value = Null
    GroupVal.Value = Null
    If Response <> 2 Then
        MsgBox "Successfully Completed.", vbInformation, "Merit Lists Generated!"
    End If

    OMCheck.Value = True
    OMCheck.SetFocus
    QuotaVal.Enabled = False
    GenerateKey.Enabled = False
    CreateKey.Enabled = False
    CreateAllKey.Enabled = False
    QuotaVal.Value = Null
    SessVal.Value = Null
    MeritListVal.Value = Null
    GroupVal.Value = Null

End Sub

Я попытался распечатать его, не открывая в режиме «acHide»но все равно выдает мне ту же ошибку:

Ошибка времени выполнения «2489»: объект «Список заслуг» не открыт.

Кстати, у меня нет принтера ...
Это из-за отсутствия принтера или чего-то еще?

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