powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Открыт ли Отчёт
4 сообщений из 4, страница 1 из 1
Открыт ли Отчёт
    #32027244
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Из VBA хотелось бы узнать открыт ли тот или иной отчёт, для формы я в нете надыбал такую функцию

Function fIsLoaded(ByVal strFormName As String) As Boolean
If SysCmd(acSysCmdGetObjectState, acForm, strFormName) <> 0 Then
If Forms(strFormName).CurrentView <> 0 Then
fIsLoaded = True
End If
End If
End Function

а под отчёты не переделать, у reports нет свойства (или как его там) CurrentView (

Может кто подскажет как это узнать

Заранее спасибо Sfagnum
...
Рейтинг: 0 / 0
Открыт ли Отчёт
    #32027285
BAlex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А какая у вас версия Access?
...
Рейтинг: 0 / 0
Открыт ли Отчёт
    #32027302
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MS Access 97 SR-2
...
Рейтинг: 0 / 0
Открыт ли Отчёт
    #32027321
BAlex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я просто переделал известную функцию из базы "Борей", вроде так тоже работает.

Public Function ReportIsLoaded(ByVal strReportName As String) As Boolean
' Возвращает значения True, если отчет открыт
Const conObjStateClosed = 0
Const conDesignView = 0
If SysCmd(acSysCmdGetObjectState, acReport, strReportName) <> conObjStateClosed Then
'If Repots(strReportName).CurrentView <> conDesignView Then
ReportIsLoaded = True
'End If
End If
End Function
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Открыт ли Отчёт
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]