Отключите предупреждение «Источник записи, указанный в этой форме, не существует» - PullRequest
1 голос
/ 24 июня 2019

как можно отключить / отключить предупреждение «Источник записи, указанный в этой форме, не существует»?Я создал графический интерфейс, который использует подчиненные формы, но таблицы, которые являются ресурсами для них, генерируются в процессе.Таким образом, это означает, что GUI не имеет ресурсов после открытия базы данных и показывает ошибку «Источник записи, указанный в этой форме, не существует».Как я могу его выключить / отключить?Я пытался добавить DoCmd.SetWarnings False, но это не влияет на сообщение об ошибке.

Ответы [ 3 ]

2 голосов
/ 24 июня 2019

Вы можете оставить RecordSource пустым или присвоить ему некоторую (пустую) фиктивную запись.

Когда вы установите RecordSource в его фактическое значение, подчиненная форма автоматически запросит.

1 голос
/ 24 июня 2019

Вам нужно посмотреть на Application.DisplayAlerts

Sub Example()
'do stuff

Application.DisplayAlerts = False
'Code that fires the warning message
Application.DisplayAlerts = True

'do stuff
End Sub
0 голосов
/ 24 июня 2019

Вместо отключения оповещений вы можете просто назначить некую несвязанную таблицу для этой формы / подчиненной формы.

Другое решение - отключить только эту точную ошибку, если у вас есть номер ошибки (я думаю, это 7874), например:

Private Sub Form_Error(DataErr As Integer, Response As Integer)
  If DataErr = 7874 Then
    Response = acDataErrContinue
  Else
    Response = acDataErrDisplay
  End If
End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...