Здание <select>в форме доступа - PullRequest
0 голосов
/ 15 ноября 2011

Я - разработчик MySQL, работаю с юристом, который является пользователем MS Access.

У текущего доступа есть

  • Организационная таблица с идентификатором и именем
  • Таблица Person с id и first_name, last_name и названием задания
  • Таблица мостов, ссылающаяся на внешние ключи для Org и Person

Отношения правильно поняты в функциях доступа и таблиц мостаТаблица заполняется (я полагаю) следующим запросом:

SELECT TB_BoardMembers.ID, TB_BoardMembers.First, TB_BoardMembers.Last, TB_BoardMembers.Occupation, TB_BoardMembersLINK.Person, TB_BoardMembersLINK.Entity, TB_BoardMembersLINK.Role, TB_BoardMembersLINK.start, TB_BoardMembersLINK.end
FROM TB_BoardMembers LEFT JOIN TB_BoardMembersLINK ON TB_BoardMembers.ID = TB_BoardMembersLINK.Person
ORDER BY TB_BoardMembers.Last;

Юрист должен добавить элемент для поиска уникального Person в форме, которая создает строки таблицы мостов.В идеале это должно быть название Last, First - для каждого человека.Она пытается заставить стажеров заполнить базу данных.

Я вообще не знаю Access или условий доступа для этих элементов.У кого-нибудь есть предложения или ссылки на документы, объясняющие, как это сделать в Access?

Ответы [ 3 ]

2 голосов
/ 15 ноября 2011

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

  1. MS Access поддерживает как внутренние, так и внешние объединения вSQL-запросы, а также вложенные запросы - почему бы не написать представление (называемое «Запрос» в MS Access), которое бы объединяло всю необходимую информацию в плоскую таблицу?
  2. По завершении шага 1 вы можете использоватьСкалярная функция MS Access DLookup (), чтобы получить точное значение из таблицы, или снова просто использовать DoCmd.RunSQL ("ваш sql") непосредственно в коде VBA для получения необходимой информации.

Если вы дадите мне больше данных, я, вероятно, смогу предоставить вам код VBA или SQL ...

0 голосов
/ 24 ноября 2011

Этот ресурс объясняет, как создать список / поле со списком.

http://office.microsoft.com/en-ca/access-help/create-a-list-box-combo-box-or-drop-down-list-box-HP005240581.aspx

В нем не упоминается, что памятные поля не подходят как возможные поля в Lookup и это стоитотмечая, что вы (как и я) незнакомы с Access.

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

0 голосов
/ 16 ноября 2011

Помогает ли этот ресурс

http://office.microsoft.com/en-us/access-help/CH001071392.aspx

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