Я не могу удержать окно приложения доступа от отображения при доступе к Access RecordSet из Word VBA.
У меня есть код VBA в Word, который создает Access RecordSet из SQL, манипулирует RecordSet, а затем закрывает базу данных. Я использовал Application.ScreenUpdating = False и установил объект базы данных Access .Visible = False, но окно приложения Access продолжает мигать на экране некоторое время, когда выполняется код.
Фрагмент кода:
Dim acc as Access.Application
Dim db as Database
Dim rst as Recordset
Application.ScreenUpdating = False
Set acc = New Access.Application
With acc
.Visible = False
.OpenCurrentDatabase stAccPath
Set db = .CurrentDb
Set rst = db.OpenRecordset(stSQL)
Другой код для управления набором записей здесь.
.Quit
End With
set rst = Nothing
Set acc = Nothing
Application.ScreenUpdating = True
Я хочу, чтобы Access выполнялся незаметно в фоновом режиме при выполнении этого кода, но на практике на мгновение перед тем, как исчезнуть, на экране появляется окно приложения доступа.