Добрый день!
Как создать в форме Access новый элемент управления типа Label в коде VBA.
Управление свойствами везде описано, а создание нового не нашел.
Заранее благодарю!
Андрей Путинцев
Создание нового элемента управления в Form Access
Модератор: Naeel Maqsudov
-
- Сообщения: 526
- Зарегистрирован: 04 фев 2007, 18:37
- Откуда: Сургут
- Контактная информация:
Здравствуйте Андрей Путинцев.
в коде VBA можно скрыть/отобразить ранее созданный объект на форме MS Access.
если же для решения Вашей задачи без создания на форме новых объектов обойтись никак нельзя, используйте формы других MS приложений, например Excel, у них такая возможность легко осуществима.
Евгений.
в коде VBA можно скрыть/отобразить ранее созданный объект на форме MS Access.
если же для решения Вашей задачи без создания на форме новых объектов обойтись никак нельзя, используйте формы других MS приложений, например Excel, у них такая возможность легко осуществима.
Евгений.
- Naeel Maqsudov
- Сообщения: 2570
- Зарегистрирован: 20 фев 2004, 19:17
- Откуда: Moscow, Russia
- Контактная информация:
Да. У Access формы особенные. Они могут быть модифицированы только в режиме конструктора. Теоретически VBA должен позволять перевести форму в режим конструктора и добавить на нее новый контрол, но это скорее средства (если они есть (ниразу ими еще не пользовался)) для разработки надстроек Access, а не для разработки приложений.
Кроме того, подобное приложение станет неработоспособным после сохранения в MDE.
Кроме того, подобное приложение станет неработоспособным после сохранения в MDE.
- Naeel Maqsudov
- Сообщения: 2570
- Зарегистрирован: 20 фев 2004, 19:17
- Откуда: Moscow, Russia
- Контактная информация:
Код: Выделить всё
Frm = "Форма2" 'Me.Name
DoCmd.OpenForm Frm, acDesign
With Application.CreateControl(Frm, acLabel, acDetail, , , 10, 10, 2000, 300)
.Caption = "This is a new label on the form"
End With
DoCmd.OpenForm Frm, acNormal
Вот.
Кстати, изменить форму из самой себя не удалось.
Возможно удастся из формы вызвать метод другой формы, которая ее изменит. Попробуйте.
Попробовал.
Из другой формы прекрасно отрабатывает.
Огромное спасибо!
Из другой формы прекрасно отрабатывает.
Огромное спасибо!
- Naeel Maqsudov
- Сообщения: 2570
- Зарегистрирован: 20 фев 2004, 19:17
- Откуда: Moscow, Russia
- Контактная информация:
А после сохранения в MDE формате?