Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Открыт ли Отчёт / 4 сообщений из 4, страница 1 из 1
08.04.2002, 11:43
    #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
09.04.2002, 06:28
    #32027285
BAlex
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Открыт ли Отчёт
А какая у вас версия Access?
...
Рейтинг: 0 / 0
09.04.2002, 09:07
    #32027302
Sfagnum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Открыт ли Отчёт
MS Access 97 SR-2
...
Рейтинг: 0 / 0
09.04.2002, 12:07
    #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
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Открыт ли Отчёт / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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