Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Запрос последниx значений / 6 сообщений из 6, страница 1 из 1
16.03.2018, 09:17
    #39615753
Запрос последниx значений
Здравствуйте. Искал ответ на свой вопрос тут, но предложенные варианты мне не помогли.
Имеется БД в которой есть несколько таблиц:
Список домов; (Адрес дома, ну и общая информация по дому (кол-во подъездов, участок и пр.)
Список квартир (в которой присваивается уникальный ИД каждой квартиры); (ИД квартиры, ИД дома, номер квартиры)
Список счётчиков, которые установлены в квартире; (ИД квартиры, ИД счётчика, номер счётчика и информация по счётчика)
Таблица с показаниями счётчика (ИД счётчика, показание счётчика, дата снятия показания)

Мне нужно распечатать на бумаге реестр в котором бы содержалась информация:
Адрес дома, Номер квартиры, номер счётчика, последнее введённое показания, дата последнего введённого показания.

Сейчас пока сделал следующим образом:
сделал запрос с итогами, в котором формируется информация об адресе дома, квартире и последнем показании (в этом запросе формируется список из всех домов и квартир, с датой последнего показания. Если показания по квартире нет, то в этой колонке пустота).

Создал ещё один запрос, куда добавил адрес дома, номер квартиры, показания, дата снятия показания. Между таблицами, в которых содержатся эти поля, провёл нужные связи, плюс добавил запрос с итогом (который тоже соединил с нужными таблицами).
В итоге получаю список из квартир, которые передавали показания (и отображаются именно последние показания), но если показаний с квартиры нет, то она не отображается.

Настройка параметров объединения отличное от "объединения только тех записей, в которых связанные поля обеих таблиц совпадают" приводит ошибке "неоднозначные внешние связи".

Подскажите как правильно мне достичь результата? (сформировать таблицу из всех квартир на доме, с отображением последних переданных показаний, а если нет показаний, то ячейка остаётся пустой).
...
Рейтинг: 0 / 0
16.03.2018, 09:24
    #39615760
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос последниx значений
Разумнее приложить свою БД, почищенную от лишнего хлама (ненужные для сути вопроса модули/формы/отчёты/прочее, избыток записей), пожатую и заархивированную.
...
Рейтинг: 0 / 0
19.03.2018, 07:03
    #39616603
Запрос последниx значений
Ещё раз здравствуйте!))
Есть 4 связанные таблицы и запрос.
Запрос выводит все имеющиеся записи из таблицы показанияИПУ.
А надо, чтобы показывались только последние показания, либо пустая клетка, если показаний нет вообще.
Спасибо!))
...
Рейтинг: 0 / 0
19.03.2018, 07:16
    #39616606
Запрос последниx значений
AkinaРазумнее приложить свою БД, почищенную от лишнего хлама (ненужные для сути вопроса модули/формы/отчёты/прочее, избыток записей), пожатую и заархивированную.

Спасибо за быстрый ответ и извините, что сам так долго отвечал((
...
Рейтинг: 0 / 0
19.03.2018, 07:51
    #39616610
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос последниx значений
Например, так.
...
Рейтинг: 0 / 0
19.03.2018, 11:37
    #39616687
Запрос последниx значений
AkinaНапример, так.

Спасибо! Работает. Использовать Nz нет необходимости, как я понял?
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Запрос последниx значений / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]