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

Форум: MS ACCESS

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

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

 
 

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

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

тема: Меню
 
 автор: Irena   (10.10.2006 в 18:46)
 
 

Прошу прощения, если вопрос очень примитивный, но можно ли как-то вывести в меню выполнение определенных процедур типа Public, к примеру, выводящих отчеты в Excel? Вешать энное количество кнопок на несвязанную форму для этой цели выглядит как-то неказисто...

  Ответить  
 
 автор: ДрЮня   (10.10.2006 в 19:10)   личное сообщение
 
 

создайте свой тулбар
Tools->Customize...->вкладка "Toolbars" кнопка "New..."

  Ответить  
 
 автор: Irena   (11.10.2006 в 11:04)
 
 

Вы про новую панель инструментов? (У меня 2003 русский Office, соответственно Сервис -> Настройка -> Панели инструментов -> кнопка "Создать"?) Так она есть, вопрос только, как добавить на нее пункты/кнопки, которые будут не формы/отчеты вызывать, а запускать процедуры.

  Ответить  
 
 автор: Filosof   (11.10.2006 в 11:11)   личное сообщение
 
 

Нужно создать макрос который будет запускать функцию
если написана процедура то либо приходиться переделывать ее в функцию что в принципе не сложно либо писал функцию по запуску процдуры а потом уже в макрос вставлял
Хотя так я делал в 1997-ом перешел на 2003-ий мож там чего нового появилось но я не знаю

  Ответить  
 
 автор: osmor   (11.10.2006 в 11:34)   личное сообщение
 
 

и в 97 уже была возможность добалять кнопку для своей функции минуя создание макроса
(меня Сергей Гаврилов научил)
При настройке меню, закладка "команды" - "меню" - "специальная"
в этой кнопке в поле "действие" вписываете вашу функцию
=myFunction()

  Ответить  
 
 автор: Irena   (11.10.2006 в 11:52)
 
 

Только функции? Т.е. нужно переименовать свои процедуры в функции?

  Ответить  
 
 автор: Irena   (11.10.2006 в 12:03)
 
 

С ума сойти. Действительно, после переименования в функцию - все заработало! Огромное спасибо!

  Ответить  
 
 автор: Irena   (13.10.2006 в 08:49)
 
 

Снова вопрос.

В 2003 все работает, а на машине, где стоит ХР - отказывается наотрез. Говорит, указано имя функции, которую не удается найти. Что-то нужно изменить?

  Ответить  
 
 автор: Irena   (16.10.2006 в 17:40)
 
 

Это начинает немного отдавать шизофренией, но опять отвечаю сама себе - на случай, если кто-то столкнется с такой же проблемой. Access (и 2003, и ХР) перестал в какой-то момент (точно не понятно, в какой) видеть функции, названные по-русски, т.е. в названиях которых была кириллица. После изменения названий на английские (латиница) всё нашлось и снова заработало.

  Ответить  
 
 автор: Explorer   (16.10.2006 в 17:46)   личное сообщение
 
 

RE: Это начинает немного отдавать шизофренией,

это не шизофрения, это грабли на которые наступают все начинающие разработчики

не используйте кирилицы нигде в своем проекте, кроме надписей для контролов на форме и в отчетах.

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