Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 1000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: вопросы по меню
 
 автор: joka   (28.04.2009 в 09:04)   личное сообщение
 
 

посмотрел пример
http://hiprog.com/index.php?option=com_content&task=view&id=251661622&Itemid=35

и не понял, откуда там берется меню собственное? кроме имени ленты особенной ничего не нашел в базе.. не понял как и что описывается... наверн опотому что до сих пор не понял как создавать свое меню... неужели только кодом vba??? но тогда в базе я его что то не нашел:(

Умные люди, кто что подскажет?

  Ответить  
 
 автор: osmor   (28.04.2009 в 09:44)   личное сообщение
 
 

Самый простой способ создать свое меню или панель инструментов в конструкторе и указать в свойствах формы
про динамическое создание можно здесь:
http://hiprog.com/index.php?option=com_content&task=view&id=722
http://hiprog.com/index.php?option=com_content&task=view&id=61&Itemid=35
http://hiprog.com/index.php?option=com_content&task=view&id=60&Itemid=35

  Ответить  
 
 автор: joka   (28.04.2009 в 10:05)   личное сообщение
 
 

догадывался что как то можно сделать и средствами access (конструктором), но не знаю как:(

  Ответить  
 
 автор: joka   (28.04.2009 в 10:08)   личное сообщение
 
 

поскажите где копать, access 2007...
не хочется писать много кода чтобы создатьменю, хочется воспользоваться конструктором.

  Ответить  
 
 автор: Lukas   (28.04.2009 в 10:33)   личное сообщение
 
 

в 2007 встроенного GUI-конструктора менюшек нет. Все делается кодом.

  Ответить  
 
 автор: joka   (28.04.2009 в 12:13)   личное сообщение
 
 


в 2007 встроенного GUI-конструктора менюшек нет. Все делается кодом.


то есть в 2003 есть конструктор меню? я просто раньше не интересовался созданием менюшек, когда работал в access2003...

  Ответить  
 
 автор: joka   (28.04.2009 в 12:14)   личное сообщение
 
 

и если нет встроенного, есть ли такой какой можно было бы доставить в 2007???

  Ответить  
 
 автор: Lukas   (28.04.2009 в 12:23)   личное сообщение
 
 

Наверняка уже кто-нибудь сделал. Погуглить, так найдется.
Подозреваю, что и самописки к 2003 вполне применимы к 2007, за исключением ленты.

  Ответить  
 
 автор: joka   (28.04.2009 в 12:56)   личное сообщение
 
 

я просто не очень понимаю в чем прелесть динамического создания меню? его по идее создал в базе и пусть оно там будет... или не прав?
(только пока не понимаю как это сделать , чтото начал читать на английском про создание Ribbons с помощью XML, но там что то тяжко, хочется натаскать мышкой как при создании формы:))

  Ответить  
 
 автор: Lukas   (28.04.2009 в 14:33)   личное сообщение
 
 

Динамически создаваемые менюшки хороши там, где:
1. Во время проектирования неизвестен набор контролов менюшки.
2. Доступ к объектам интерфейса осуществляется в соответствии с ролями пользователей.
3. и.т.д.

+ Помнится была такая проблема то-ли в А2000, то-ли в А2002, когда менюшки "уходили не попрощавшись". Даже табличку специальную делал, куда считывал функцией свойства своих менюшек и панелей инструментов, а при исчезновении функцией-же восстанавливал. В А2003 такое исчезновение ни разу не произошло.

  Ответить  
 
 автор: joka   (28.04.2009 в 15:48)   личное сообщение
 
 

Понятно спасибо за разъяснения! Попробовал сделать так, кстати всем новичкам в работе с меню будет полезно! Попробовал как посоветовал Lukas загрузить базу в access2003! Там легко создается свое меню, набираем в него часть команд, после этого отключаем то что стоит по умолчанию в настройках базы и загружаемся в Acces2007 обратно! после чего становится доступным вновь созданное меню, которое можно выбрать и которое будет работать!
Жаль что в access2007 убрали этот конструктор:(

  Ответить  
 
 автор: joka   (28.04.2009 в 15:50)   личное сообщение
 
 

только не забудьте предусмотреть функцию восстановления параметров по умолчанию, потому что если отключите все меню то не получите доступ больше ни к конструктрам ни к дургому инструментарию - кроме своего меню!

  Ответить  
 
 автор: joka   (28.04.2009 в 17:08)   личное сообщение
 
 

при этом еще прикольно обнаружил созданное мною меню в ленте в разделе "надстройки", называется - "настраиваемые панели инструментов" :) то есть БД сама где то хранит созданное мною меню! изменить никак средствами access2007 не получилось:) зато как уже писал выше отлично управляется access2003 (можно изменять, дополнять свое меню)!
Я так понял что в 2007 они ушли от идеалогии которая была в 2003 и перешли теперь к механизмам с использованием XML-файлов, но тут еще надо разбираться!

  Ответить  
 
 автор: osmor   (28.04.2009 в 10:46)   личное сообщение
 
 

сори, не понял что вопрос про 2007

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList