Отображение нужной информации в поле со списком - PullRequest
0 голосов
/ 23 октября 2019

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

В любом случае, я пытаюсь заполнитьполе в таблице с номером. Однако это число означает серьезность (например, 1 для низкого 10 для высокого). Каждая серьезность имеет «карту» или «шкалу», которая объясняет, что число означает для серьезности (например, 1 - не произойдет, 2 - редко случается, 3 - иногда случается, 4 - происходит, 5 - всегда происходит). Я хотел бы, чтобы пользователь увидел из выпадающего списка номер и значение серьезности. Тогда я хотел бы остаться один раз, выбрав только число.

Пример: пользователь хочет сказать, что что-то иногда происходит. Пользователь нажимает на выпадающий список и видит это меню: 1 - не произойдет 2 - редко случается 3 - иногда случается 4 - происходит 5 - всегда происходит

Они нажимают «3 - иногда случается». Тогда то, что они видят в поле, что они только что отредактировали «3».

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

1 Ответ

0 голосов
/ 23 октября 2019

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


Шаг 1

Перейдите на вкладку «Данные» свойств. Установите в поле со списком Row Source Type значение «Список значений», а затем следуйте приведенному ниже примеру, чтобы указать, что поместить в Row Source:

1;"Will not happen";2;"Rarely";3;"Sometimes"; и т. Д.

. Убедитесь, что установлено значение Bound Column. 1


Шаг 2

Затем перейдите на вкладку Формат и установите Column Count на 2. Установите Column Widths под ним на 1,3 или любой другой размер, который лучше всего подходит вашей системе.


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

SELECT [Severity], [SeverityMessage] FROM TBL_SEVERITY

Чтобы использовать это, просто замените Severity и SeverityMessage соответствующими именами столбцов в вашей таблице и TBL_SEVERITY на имя таблицы. Затем поместите эту строку в Row Source и измените Row Source Type на Table/Query


Теперь вы должны настроить то, что ищете.

...