MS ACCESS Listbox показывает число вместо символов - PullRequest
0 голосов
/ 18 января 2019

Я создал форму, используя один из моих запросов в качестве источника, внутри этой формы есть список, в котором также используется тот же запрос, что и в качестве источника. Моя проблема заключается в том, что некоторые поля внутри списка отображают номер идентификатора вместо символа, хотя в запросе вместо идентификатора отображаются имена. Вот небольшое резюме того, как я соединяю свои таблицы. У меня есть таблица Device_list, и в этой таблице у меня есть несколько столбцов и два из этих столбцов с именами Device_type и Employee_ID, которые ссылаются на таблицу Employee_details и таблицу Device_type. Когда я генерирую таблицу запросов из таблицы Device_list, результат отображается в соответствии с моим желаемым выводом.

Я не знаю, как настроить его в своем списке, чтобы отображать поле «Тип устройства» и «Идентификатор сотрудника» в виде символов вместо идентификационного номера.

Ответы [ 2 ]

0 голосов
/ 23 января 2019

Я предпочитаю использовать связанные поля со списком вместо списков. Попробуйте создать запрос, который показывает все поля, которые вы хотите отобразить в поле со списком, а также поле, которое необходимо связать. Вы можете использовать этот запрос (или скопировать оператор SQL) в качестве источника строки для поля со списком. Если вы хотите, чтобы первое поле было связанным полем, но вы не хотите его показывать, установите для параметра «Количество столбцов» это поле, а затем установите ширину столбцов, чтобы они начинались с нуля. Например, если вы хотите отобразить два поля, которые описывают данные (может быть, второе и третье поля в таблице), но связать первое поле (возможно, числовое поле), вы должны установить для параметра «Количество столбцов» значение 3 и для параметра «Столбец». Ширина примерно такая: 0; .5 "; 1";). Использование запроса в качестве источника строки позволяет фильтровать, сортировать и т. Д.

0 голосов
/ 18 января 2019

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

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

...