Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Изменение свойств форм в Access

1.5K
18 июня 2003 года
shtutsa
50 / / 27.03.2003
Помогите написать код, который для всех! форм в БД Access изменяет значение BorderStyle=1 (неизменяемые границы).
Очевидно, нужно использовать контейнер, чтобы обратиться ко всем формам (а не только к открытым) в БД.
Мой код:
-------------
Dim ctr As Container
Dim fm As Form
Dim doc As Document

Set ctr = Currentdb.Containers!Forms

For Each doc In ctr.Documents
'fm.BorderStyle = 1
st = st + doc.NAME + " "
Next
MsgBox (st)
--------------
В общем он нормально выводит имена всех форм в БД (а не только открытых). Но вот проблема в том, что необходимо обращаться к Forms.BorderStyle, а Container содержит Documents, которые это свойство не содержат.
Помогите дописать код! Спасибо.
267
18 июня 2003 года
Cutty Sark
1.2K / / 17.10.2002
Я думаю, ее надо после получения имени загрузить, потом поменять свойство, а потом выгрузить.

Сейчас SergeySV зайдет, и подскажет, как это точно делается.
258
18 июня 2003 года
SergeySV
1.5K / / 19.03.2003
Действительно прикольно. Сам даже не знал. До этого обращался ко всем таблицам и запросам (включаю системные), а ко всем формам как-то не приходилось.
Прикол в том, что через Application.Forms видны только загруженные формы, а если надо (загруж и незагружен), то для это надо использовать Application.CurrentProject.AllForms :)

Пример из справки (ищи на слово AllForms).
 
Код:
Dim obj As AccessObject, dbs As Object
    Set dbs = Application.CurrentProject
    ' Search for open AccessObject objects in AllForms collection.
    For Each obj In dbs.AllForms
        If obj.IsLoaded = True Then
            ' Print name of obj.
            Debug.Print obj.Name
        End If
    Next obj
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог