Есть поле со списком. Оно содержит значения (не из таблицы, с помощью мастера - введен фиксированный набор значений), например, "сотрудники" и "проекты". Как при выборе из списка слова "сотрудник" открыть форму с именем "сотрудник", а при выборе из списка слова "проект" открылась форма с именем "проект". Как это прописать в коде?
Если прописать ПолеСоСписком.Text="Сотрудники" и далее DoCmd.OpenForm ПолеСоСписком.Text то на все параметры списка открывается одна форма. А нужно чтобы на "Сотрудники" открывалась форма "сотрудники", а на параметр "проекты" форма "проекты".
Тоесть как сделать так, чтобы при выборе значений в поле со списком открывались соответствующие формы и каким образом? Заранее спасибо.
Попробуйте вариант DoCmd.OpenForm Me.ПолеСоСписком (или Me.ПолеСоСписком.Value ). Дело в том, что в свойстве Текст не сохраняются данные поля. Открытие формы можно вставить в событие после обновления для списка.
mdf, создаешь поле со списком и на его событие пишешь следующее:
Private Sub ПолеСоСписком0_AfterUpdate() Select Case ПолеСоСписком0 Case "привет" link = "Форма2" Case "пока" link = "Форма3" End Select DoCmd.OpenForm link End Sub
привет и пока - это значения поля со списком
форма2 и форма3 - это имена форм
вот и все!
другое дело, если ты хочешь получить заголовки и имена всех форм проекта, а потом запустить избранное! это было бы круто! может кто подскажет?