Добавление опции «Новая кнопка» в форму доступа - PullRequest
0 голосов
/ 17 февраля 2020

Пожалуйста, прости меня, если этот вопрос слишком расплывчатый или обширный. У меня ограниченный опыт работы с Access, SQL и VBA, и у меня есть проблема на работе, которую я просто не могу решить. Я пытаюсь добавить кнопку «Новая кнопка» в пользовательский интерфейс нашей базы данных Access.

Я бы хотел, чтобы, возможно, появилась другая форма, позволяющая вам ввести запрос, который вы хотите сделать, в быструю ссылку на главной странице. Очевидно, что это будет доступно только определенным пользователям, но я могу справиться с этой частью.

Мне не обязательно нужен написанный код, просто идея, с чего начать. До сих пор все, что я мог сделать, это жестко запрограммировать новый запрос или ссылку на кнопку каждой команды, которую я хочу создать. Я хочу, чтобы этот процесс был упрощен, чтобы любой мог сделать кнопку, даже если он не знает, как использовать Access очень хорошо.

Опять же, любая помощь будет принята с благодарностью и не стесняйтесь сказать мне, чтобы получить потерян, если это слишком обширный или общий вопрос.

1 Ответ

0 голосов
/ 17 февраля 2020
I would like it to maybe bring up another form that allows you to input a query

Вышесказанное кажется очень запутанным. Вы спрашиваете, как можно использовать, запускать или отображать форму, чтобы позволить пользователю добавить новую запись. Тогда вы бросаете в эту ОЧЕНЬ не связанную концепцию какого-то запроса? Какое отношение имеет какой-то запрос к добавлению новой записи?

Если вы хотите добавить новую запись и находитесь в форме, отображающей текущие записи, то за кнопкой можно выполнить эту строку кода для перехода к новой записи, готовой для ввода данных:

DoCmd.GoToRecord , , acNewRec

Итак, это одна строка кода.

Если вы хотите запустить существующую форму и запустить ее с новой чистой записью fre sh, затем используйте это:

DoCmd.OpenForm "frmCustomers", , , , acFormAdd

Приведенное выше запустит заданное значение в «режиме добавления», и, таким образом, вы снова на новой записи fre sh, готовой для ввод данных.

Проблемы некоторых запросов и др. c. для пользователя Какое отношение это имеет к желанию пользователя добавить новую запись? Так что эта часть, похоже, не относится к основной идее представления формы с новой записью, которая позволяет пользователю добавить эту запись.

Вы должны объяснить, о чем говорят все концентраторы эта проблема с запросом magi c, но чтобы перейти к новой записи для пользователя? Просто используйте первую строку кода за кнопкой.

И если вам нужно запустить форму в «режиме добавления», то используйте второй пример кода на одну строку кода за соответствующей кнопкой. Ничто из этого не имеет ничего общего с каким-то «запросом» в отношении того, что вы хотите, чтобы пользователь добавил новую запись. Вы можете расширить то, что вы подразумеваете под пользовательским запросом, но у вас есть несколько вариантов для перехода существующей формы к новой записи или запуска формы в «режиме добавления», чтобы разрешить добавление записи. В этих случаях вам не нужно ни писать, ни иметь дело с каким-либо SQL запросом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...