Отчет MS Access, показывающий идентификатор выпадающего списка, а не связанный столбец имени - PullRequest
0 голосов
/ 04 августа 2010

Компания, в которой я работаю, имеет базу данных доступа, связанную с таблицей sql server.База данных находится в общей сетевой папке, поэтому она используется многими людьми в компании (с досадной проблемой, что за один раз ее может использовать только один человек).Существует несколько форм, которые используются в качестве внешнего интерфейса для данных, и в одной конкретной форме есть поля со списком, которые связаны с другими таблицами.Когда в форме создается отчет, идентификатор поля со списком находится в форме (GUID), а не связанный элемент поля со списком.

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

1 Ответ

2 голосов
/ 04 августа 2010

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

Формы для отчетов почти никогда не должны использоваться, лучше всего создать запрос(окно дизайна запроса поможет), которое ссылается на каждую из соответствующих таблиц, например, если в выпадающем списке содержалась ссылка на тип человека, и вы могли бы создать такой запрос для своего отчета:

SELECT a.ID, a.SName, a.MainAddress, c.PersonType 
FROM Addresses a
INNER JOIN PersonTypes c     ''Or LEFT JOIN if data is missing
ON a.PersonTypeKey = c.PersonTypeKey

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

...