Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Атрибут: скрытый / 2 сообщений из 2, страница 1 из 1
16.08.2011, 16:11
    #37398061
WRX
WRX
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Атрибут: скрытый
Привет! Решил заморочиться так сказать “фигней”. Хочу скрыть все объекты БД (таблицы, запросы, формы и т.д.)…с таблицами вроде как намудрил…с остальным не догоняю (TableDef заменил на QueryDef – не работает)

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
Dim dbs As DAO.Database, tdf As DAO.TableDef, fld As DAO.Field
    ' Отображаем/гасим невидимые объекты базы данных
    Application.SetOption "Show Hidden Objects", CBool(Not Me.flViewObj)
    Set dbs = CurrentDb
    Me.ProgressView = ""     ' Поле на форме
    For Each tdf In dbs.TableDefs
        If ((tdf.Attributes And dbSystemObject) =  0 ) Then
            ' Отображаем/гасим таблицы пользователя
            Me. ProgressView = Me. ProgressView & tdf.Name & ", Visible=" & (Not CBool(Me.flViewTbl)) & vbNewLine
            Application.SetHiddenAttribute acTable, tdf.Name, Me.flViewTbl
            ' Отображаем/гасим поля пользователя
            For Each fld In tdf.Fields
                fld.Properties("ColumnHidden") = CBool(Me.flViewFld)
            Next fld
        End If
    Next tdf
...
Рейтинг: 0 / 0
16.08.2011, 17:24
    #37398199
mds_world
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Атрибут: скрытый
WRX,

а в чем проблема с запросами?
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Атрибут: скрытый / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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