С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
MS Access
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
autumnrustle
16 / 1 / 0
Регистрация: 01.08.2013
Сообщений: 121
Записей в блоге: 1
1

Создание запроса кнопкой в форме

21.08.2014, 23:14. Просмотров 767. Ответов 15
Метки нет (Все метки)

Можно ли сделать такое:

В форме есть кнопка. Нажимаешь кнопку - открывается окно создания нового запроса в конструкторе.

Возможно ли сделать такое? Подскажите, пожалуйста.
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.08.2014, 23:14
Ответы с готовыми решениями:

Вызов параметрического запроса кнопкой
Помогите ублажить юзеров! У меня больные лежат в реанимациях, а...

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

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

Как реализовать действие с кнопкой на форме
Имеется форма. В ней я хочу сделать следующее: Кнопка (название кнопки...

Кнопкой изменить все записи на форме
Форма получается в результате запроса. добавил кнопку с программой Private...

15
Серж_87
1293 / 499 / 63
Регистрация: 09.08.2012
Сообщений: 2,056
21.08.2014, 23:23 2
autumnrustle, зачем кнопку на форме, если есть такая стандартная кнопка на панели инструментов?
0
autumnrustle
16 / 1 / 0
Регистрация: 01.08.2013
Сообщений: 121
Записей в блоге: 1
21.08.2014, 23:25  [ТС] 3
emenem97,

предполагается полностью скрыть всё от пользователей, чтобы они пользовались только тем, что можно. И чтобы меньше рыскали по менюшкам и т.п.
0
Серж_87
1293 / 499 / 63
Регистрация: 09.08.2012
Сообщений: 2,056
21.08.2014, 23:28 4
autumnrustle, обычно скрывают инструменты для работы с запросами. А тут получается что запросы можно создавать, логики не вижу.
0
autumnrustle
16 / 1 / 0
Регистрация: 01.08.2013
Сообщений: 121
Записей в блоге: 1
21.08.2014, 23:30  [ТС] 5
emenem97, да пусть делают запросы. Хотя ещё научить нужно =_=
Но там же ещё море других интересных кнопочек, на которые так и хочется нажать.
0
ltv_1953
Эксперт MS Access
12905 / 5866 / 1140
Регистрация: 21.06.2012
Сообщений: 10,567
21.08.2014, 23:37 6
Например, так
Visual Basic
1
2
3
Private Sub ГЉГ*îïêГ*7_Click()
    DoCmd.RunCommand acCmdNewObjectDesignQuery
End Sub
2
autumnrustle
16 / 1 / 0
Регистрация: 01.08.2013
Сообщений: 121
Записей в блоге: 1
21.08.2014, 23:40  [ТС] 7
ltv_1953,
неа. Не работает. Может от аксеса версии зависит? У меня 2003.
Создание запроса кнопкой в форме
0
Серж_87
1293 / 499 / 63
Регистрация: 09.08.2012
Сообщений: 2,056
21.08.2014, 23:44 8
Для создания запроса требуются кнопки из панели верзней, которую собираетесь скрыть. Например кнопка "отобразить таблицы" нужна при построении запросов, так же кнопки переключени выборки на группировку и прочее. Получается вам нужно на форме перенести половину инструментов. Глупостями занимаетесь. Если решили скрывать от пользователей кнопки "интересные", то нечего доступ на создание запросов открывать. Это мое мнение. А закрыть доступ к панеле это элементарно

Добавлено через 2 минуты
Цитата Сообщение от autumnrustle Посмотреть сообщение
неа. Не работает. Может от аксеса версии зависит? У меня 2003.
у меня в 2007 работает
0
autumnrustle
16 / 1 / 0
Регистрация: 01.08.2013
Сообщений: 121
Записей в блоге: 1
21.08.2014, 23:45  [ТС] 9
emenem97,
в 2003 офисе всё просто. Как и в 2000.
Просто убираешь нужную панельку с инструментами и всё.
А панель редактирования запроса, если открыть этот запрос, появляется сама. После закрытия запроса исчезает. Вот и всё.

Добавлено через 43 секунды
emenem97, дополнительные библиотеки не подключали никакие?
0
mobile
Эксперт MS Access
23338 / 13143 / 2754
Регистрация: 28.04.2012
Сообщений: 14,395
21.08.2014, 23:53 10
Лучший ответ Сообщение было отмечено autumnrustle как решение

Решение

Можно еще командой
Visual Basic
1
docmd.runcommand acCmdNewObjectQuery
1
autumnrustle
16 / 1 / 0
Регистрация: 01.08.2013
Сообщений: 121
Записей в блоге: 1
21.08.2014, 23:54  [ТС] 11
mobile,

да, спасибо!) Работает.
0
Серж_87
1293 / 499 / 63
Регистрация: 09.08.2012
Сообщений: 2,056
21.08.2014, 23:57 12
Цитата Сообщение от autumnrustle Посмотреть сообщение
дополнительные библиотеки не подключали никакие?
все стандартное, ничего не подключал
0
autumnrustle
16 / 1 / 0
Регистрация: 01.08.2013
Сообщений: 121
Записей в блоге: 1
21.08.2014, 23:59  [ТС] 13
emenem97, выше то, что у меня заработало.

Лучше всегда работать со старым аксесом: 2000 или 2003. А то потом проблем с совместимостью неогребёшься...
0
ltv_1953
Эксперт MS Access
12905 / 5866 / 1140
Регистрация: 21.06.2012
Сообщений: 10,567
22.08.2014, 00:01 14
Цитата Сообщение от autumnrustle Посмотреть сообщение
ltv_1953,
неа. Не работает. Может от аксеса версии зависит? У меня 2003.
Возможно и зависит. Проверьте, будет ли в списке аргументов DoCmd.RunCommand acCmdNewObjectDesignQuery (наберите в строчке VB DoCmd.RunCommand и дальше начинаете по буквам набирать acCmdNew..., если в списке не будет - значит в 2003 такая макро не доступна, вещайте не на кнопку, а на контекстное меню формы или используйте DoCmd.DoMenuItem ... ).
1
Вложения
Тип файла: 7z Database65.7z (10.1 Кб, 3 просмотров)
Серж_87
1293 / 499 / 63
Регистрация: 09.08.2012
Сообщений: 2,056
22.08.2014, 00:02 15
Цитата Сообщение от autumnrustle Посмотреть сообщение
Лучше всегда работать со старым аксесом: 2000 или 2003

Не по теме:

Сейчас 2007 уже старый считается )) Кто в какой версии привык работаеть, тому там лучше. Хотя нужно стремиться к новым версиям. Не бывает чтобы программа 15 летней давности работала лучше его обновленной трижды версии

1
autumnrustle
16 / 1 / 0
Регистрация: 01.08.2013
Сообщений: 121
Записей в блоге: 1
22.08.2014, 00:06  [ТС] 16
ltv_1953, такой команды нет) Решение нашлось выше)

Спасибо!

Добавлено через 2 минуты
emenem97, работать потом с базой может и хорошо в 2013 или 2010 аксесе) Но создавать я лучше буду в старых. Просто чтобы в новом что-то создать и чтобы это в старых шло отлично, нужно знать все изменения и все тонкости каждой версии. Вот как тут - нет макрокоманды такой, как первый раз предложили в 2003 офисе. А в 2007 есть. Вот и получается, что создавай я в новой версии аксеса базу с этими командами, я бы даже не подозревал бы, что у меня что-то не работало бы на другой версии.
0
22.08.2014, 00:06
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.08.2014, 00:06

Как удалить строку из таблицы кнопкой на форме в Access?
Доброго времени суток Ув. форумчане! Условие: Появилась необходимость по...

Создание запроса на обновление на основе запроса на вычисление
Помогите пожалуйста, имеется запрос на вычисление, который показывает средний...

Создание формы с кнопкой поиска и выборки по запросу
Добрый день. Прошу помочь в нелегком деле. На работе поручили...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru