Как сделать выпадающий список (список) в MS Acess Query со значениями из двух разных таблиц - PullRequest
2 голосов
/ 05 января 2010

TablePic

Мне нужен раскрывающийся список выше, чтобы отобразить дату, как показано, и ClassTypeDesc, как вы можете видеть выше, раскрывающийся список показывает 1/12/2010 дважды Им присвоены разные ClassTypes.

RelationshipsPic

Мне нужно знать оператор, чтобы поместить его в поле «Источник строки» на вкладке поиска в свойствах поля, чтобы эта работа работала.

Похожие Вопрос о создании раскрывающегося списка

Ответы [ 2 ]

3 голосов
/ 05 января 2010

Нет необходимости объединять два столбца. Исходя из диаграммы, SQL для вашего поля со списком поиска должен выглядеть следующим образом:

  SELECT tblClassSession.SessionID, tblClassSession.Date, tblSessionType.ClassTypeDesc
  FROM tblClassSession INNER JOIN tblSessionType 
    ON tblClassSession.SessionTypeID = tblSessionType.SessionTypeID;

Затем в свойствах поля со списком поиска измените ColumnCount на 3, а ширину столбцов на 0 (если вы хотите изменить размер других столбцов, измените ширину столбца на что-то вроде 0 ";. 75"; 1,5 "и свойство ширины списка до 2,25 ").

Возможно, я ошибся в некоторых именах полей, но это основная идея.

(также вам, вероятно, действительно следует переименовать tblClassSession.Date в tblClassSession.SessionDate, чтобы не возникало проблем с тем фактом, что Date является зарезервированным словом)

0 голосов
/ 05 января 2010

Поскольку у вас уже есть нужное количество строк, вам просто нужно объединить достаточно полей, чтобы сделать его более полезным, поэтому ваш запрос будет выглядеть так:

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