2012-05-30 5 views
5

У меня есть две таблицы, подобные следующим:MS Access 2007 РЕГИСТРИРУЙТЕСЬ по нескольким полям

enter image description here

enter image description here

Я пытаюсь создать запрос в Access создать таблицу, как это:

enter image description here

суть курса состоит в том, что РЕГИСТРИРУЙТЕСЬ должен соответствовать против б а также поля «Дата и имя». Я могу присоединиться к полям из T2 в T1.

Каков правильный синтаксис (либо в SQL, либо через конструктор запросов) для объединения полей как в Date, так и в Name?

Мои попытки дублировали подсчет полей.

+0

Таблицы являются примером. Я не использую зарезервированные слова для имен полей. –

ответ

5

Используя окно дизайна запроса, перетащите Date из T1 в соответствии с Date в T2 и аналогичным образом перетащите имя из T1 в T2. Это даст вам INNER JOIN по имени и дате биота. Переключитесь на SQL-представление, чтобы просмотреть SQL.

BTW, как имя, так и дата являются зарезервированными словами. Название, в частности, ужасно, что нужно что-либо называть MS Access, поэтому я надеюсь, что это мнимые имена полей (столбцов).

1

SQL является

Select T1.Name, T1.Date,T1.Alpha, T2.Beta 
From T1 
Inner Join T2 On T1.Name = T2.Name and T1.Date = T2.Date 

И перестаньте с зарезервированных слов для имен объектов ...

Смежные вопросы