Выборка INNER JOIN по нескольким ключам из разных таблиц - VBA

Узнай цену своей работы

Формулировка задачи:

Есть такой запрос:
Листинг программы
  1. SQLText = "SELECT tblObject.Address, tblObject.ObjectID AS ÍÎÌÅÐ, tblAddress.AddressName AS ÍÀÇÂÀÍÈÅ, " & _
  2. "tblAddress.AddressSign AS ÏÐÈÇÍÀÊ, tblObject.House AS ÄÎÌ, tblObject.Flat AS ÊÂÀÐÒÈÐÀ, " & _
  3. "tblHouse.House AS ÒÈÏ_ÄÎÌÀ, tblDoor.Door AS ÒÈÏ_ÄÂÅÐÈ, tblBalcony.Balcony AS ÒÈÏ_ÁÀËÊÎÍÀ " & _
  4. "FROM tblAddress, tblHouse, tblDoor, tblBalcony INNER JOIN tblObject ON tblAddress.Address = tblObject.Address AND" & _
  5. "INNER JOIN tblObject ON tblHouse.TypeHouse = tblObject.TypeHouse AND " & _
  6. "INNER JOIN tblObject ON tblDoor.TypeDoor = tblObject.TypeDoor AND " & _
  7. "INNER JOIN tblObject ON tblBalcony.TypeBalcony = tblObject.TypeBalcony "
Не могу понять конструкцию INNER JOIN для нескольких ключей (если она есть) Суть такова: имеется таблица, к ней прикреплена куча справочников. Нужно вывести не номера ключей (0 колонка), а названия (1 колонка).

Решение задачи: «Выборка INNER JOIN по нескольким ключам из разных таблиц»

textual
Листинг программы
  1. S = "SELECT tblObject.Address,"
  2. S = S & " tblObject.ObjectID AS НОМЕР,"
  3. S = S & " tblAddress.AddressName AS НАЗВАНИЕ, "
  4. S = S & " tblAddress.AddressSign AS ПРИЗНАК,"
  5. S = S & " tblObject.House AS ДОМ,"
  6. S = S & " tblObject.Flat AS КВАРТИРА, "
  7. S = S & " tblHouse.House AS ТИП_ДОМА,"
  8. S = S & " tblDoor.Door AS ТИП_ДВЕРИ,"
  9. S = S & " tblBalcony.Balcony AS ТИП_БАЛКОНА "
  10. ....

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 3.583 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы