Можно ли поместить поле со списком (раскрывающийся список) в MS Access MsgBox? - PullRequest
3 голосов
/ 25 февраля 2010

Существует поле со списком (раскрывающийся список) со списком видов доходов. Если пользователь вводит в поле значение, которое не является частью списка, появляется сообщение msgBox и спрашивает, хотят ли они добавить это значение в список.

Вот моя проблема: в этом окне сообщений я хочу дать пользователю список со списком групп доходов на выбор (так что суть диалога «о, вы хотите добавить новый тип дохода». Теперь выберите, к какой группе доходов он относится).

Есть ли способ добавить поле со списком в msgBox?

Ответы [ 2 ]

6 голосов
/ 25 февраля 2010

Нет, нет. Обычное решение - создать небольшую форму и использовать ее в качестве диалога.

 DoCmd.OpenForm "TheCustomFormName",acNormal,,,,acDialog
2 голосов
/ 25 февраля 2010

Возможно, вы захотите попробовать заменить форму Arvin Meyer MsgBox:

http://www.datastrat.com/Download/MsgBox2K.zip

Я никогда не использовал его, но Арвин - давний гуру доступа.

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

У Дмитрия Фурмана также есть замена MsgBox:

http://iridule.net/cu/files/mboxfunction.zip

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

...