Пользовательские меню
Это своего рода меню, что позволяет нам экономить время, строк кода и лучше расположение с точки зрения открытых форм, так как при этом меню просто необходимо открытом виде. В дополнение к сокращению количества открытых форм также уменьшает количество кнопок в меню, чтобы открыть каждому форме.
Этот тип меню, конечно, который существовал в течение некоторого времени, и уже используется многими пользователями доступа.
Так, где это меню?
Давайте создадим меню, используя поле со списком, который содержит все формы, которые мы планируем открыть через него. Когда вы выбираете опцию из выпадающего списка заявки отображаются в подчиненной форме. Потом мы начинаем делать меню шаг за шагом.
1 - Давайте создадим таблицу, где мы будем хранить имя, которое вы хотите, чтобы каждая форма и название формы, которая откроется. В этом примере я создал "tblmenu" таблицу со следующими полями:
Тип поля
Nomedomenu текста -> Имя, которое будет видно в меню (список)
формирование текста -> Название вида, который откроет
После того как данные введены в примере:
Форма NomedoMenu
Счета Form1
Депозиты Form2
Движение formulario3
Счет-Box formulario4
Счет-счет formulario5
Извлечение formulario6
2 - Затем мы создаем запрос из предыдущей таблицы:
Tblmenu выбрал таблицу, а затем выбрать два поля, в которых мы выбрали для восхождения рода nomedomenu легче найти в меню довольно много раз, когда мы хотим, чтобы открыть формы. В этом запросе я назвал "CsMenu.
3 - давайте создадим «Меню» виде, то есть выбрать новую форму в режиме конструктора. Затем мы создаем поле со списком и измените следующие свойства:
- Количество колонок: 2
- Ширины столбцов: 1 см, 0cm;
- Происхождение линии: csmenu (это имя запроса созданный в предыдущем пункте)
4 - в той же форме мы создадим подчиненной несвязанных главной формы (В примере я назвал menuquadro). Именно эта форма, которая будет открывать каждую из форм, чтобы выбрать из меню (выпадающего списка).
5 - Теперь создадим модуль, который позволит нам открыть меню, выбранного в поле со списком в подчиненной форме.
Мы создали модуль (который я назвал "abrirmenu) и вставить следующий код:
Общественный AtivarMenu функции (Combmenu ComboBox, subabrir подчиненной)
Abrirform As String Dim
= Abrirform Combmenu.Column (1)
subabrir.SourceObject = abrirform
subabrir.LinkChildFields = ""
subabrir.LinkMasterFields = ""
End Function
После переезда в свойствах поля со списком в форме меню и после обновления событие поставить создана функция: ativarmenu = ([меню], [menuquadro]), что «Меню» это имя в поле со списком и «menuquadro" имя подчиненной.
И, наконец, меню готово к использованию. Просто попробуйте и использования. Надеюсь, вам понравился этот совет.
Скачать: меню
Ниже картина меню.































Я поставил кнопку CANCEL на Form2 и хотели бы, нажав на подчиненной обратно в исходное положение, то есть остаться пустыми и пусты, а также с комбо. Как построить эту функцию?
Спасибо,
Питер
Привет, Питер,
Не совсем понимаю, что делать. Из того, что я понимаю, либо с помощью кнопки на подчиненной, которая вызывает меню, чтобы вернуться в исходное состояние, не так ли?
Именно так! По окончании операции, подчиненной обратно в исходное состояние, а также со списком.
Благодарный.
Возможно, сделать это меню, но с использованием горячих клавиш по предыдущему меню.
удалось сделать хорошее меню, выполнив действия, описанные здесь, но мои формы имеют поля со списком в форме и взаимосвязанных работ, но, когда шаг за formulariomenu операционной остановки. Что я могу сделать?
Я не знаю, как спросить еще я хотел бы знать, как это сделать
faser к исполняемым в PROAMA poelomenos trabale доступ к часы и цены
Man Show мяч, как например, или советы, которые выходят с кнопками, а не списком.
обнимать
Человека, как сделать это как раз то, чем их комбинации с кнопками?
МНЕ НУЖНА ПОМОЩЬ: ЛИ СИСТЕМА доступа к базе данных, и когда необходимые для конкретного лица выбирает CHECKBOX ФОРМА NO, фотокорреспондент открытым.
Приятель понравился больше этот совет, но я не добиться успеха ... может отправить меня шаг за шагом, я не много знаю о доступе, но у меня есть сила воли, если вы можете помочь мне с этим я был бы признателен.
Мои сомнения вот, как я могу сохранить форму с двумя разными именами?
3 - давайте создадим «Меню» виде, то есть выбрать новую форму в режиме конструктора. Затем мы создаем поле со списком и измените следующие свойства:
- Количество колонок: 2
- Ширины столбцов: 1 см, 0cm;
- Происхождение линии: csmenu (это имя запроса созданный в предыдущем пункте)
4 - в той же форме мы создадим подчиненной несвязанных главной формы (В примере я назвал menuquadro). Именно эта форма, которая будет открывать каждый
формы, чтобы выбрать из меню (выпадающего списка).
Здравствуйте,
Я нашел ваш фантастический меню, просто хотел, чтобы открыть отчеты, а также и когда я ставлю свое имя в моем докладе не работает, может дать намек?
ABS,
Клаудио