powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Получить дату между двух дат
4 сообщений из 4, страница 1 из 1
Получить дату между двух дат
    #40104106
test2542
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Access 2010.
Одна таблица содержит информацию про акты. В ней есть дата акта, № акта.
Другая таблица содержит информацию о поверках прибора. В ней есть наименование прибора, дата поверки.
Нужно чтобы в запросе выводилась информация об актах, приборе и актуальная дата поверки прибора.

Например есть таблица Акты:
№ акта Дата акта1 1.10.20192 2.11.20193 3.12.2019
Таблица Поверка:
Название прибора Дата поверкиАП 2018 2.09.2019АП 2018 1.10.2019АП 2018 15.11.2019

Результат запроса должен выглядеть вот так:
№ акта Дата акта Название прибора Дата поверки1 1.10.2019 АП 2018 2.09.20192 2.11.2019 АП 2018 1.10.20193 3.12.2019 АП 201815.11.2019

Как это можно реализовать с помощью запроса?
...
Рейтинг: 0 / 0
Получить дату между двух дат
    #40104117
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Связываешь по Дата акта >= Дата поверки , группируешь по прибору, берёшь минимум даты акта. По полученной дате из второй копии таблицы подтаскиваешь номер акта.
...
Рейтинг: 0 / 0
Получить дату между двух дат
    #40104157
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
test2542,
а должно быть 3 таблицы:приборы,акты(установки,снятия показаний-еще одна таблица),поверки. Не надо две сущности:приборы и поверки совмещать в одной таблице под названием поверка-таблица должна максимально подробно и полно описывать только ОДНУ сущностью Юзер ошибся при вводе в одном случае написал Ап 2019 а в другом Ап2019 и не возможно будет посчитать прибор Ап 2019 правильно(в предположении что под Ап 2019 и Ап2019 подразумевается одно и то же)
Привыкайте сразу, даже самую простенькую, БД проектировать правильно-это сэкономит Вам кучу времени в будущем.
Потом простейшим запросом на выборку,включающий в инструкцию все три таблицы,Вы всегда иэвлечете любую информацию и она будет 100% верной
Знаю о чем толкую! Сам,по началу,ходил-бродил по этим граблям
...
Рейтинг: 0 / 0
Получить дату между двух дат
    #40104254
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
test2542
Одна таблица содержит информацию про акты. В ней есть дата акта, № акта.
Другая таблица содержит информацию о поверках прибора. В ней есть наименование прибора, дата поверки.


- есть ведро с разными патронами
- есть 10 разных пистолетов
- нужно выполнить стрельбы...
Решение задачи:
- положить пистолеты на тумбочки
- перебрать все патроны и положить рядом с пистолетами те патроны, которые к ним подходят...
- выполнить стрельбы...
В противном случае кто-то как минимум выстрелит себе в ногу или в жопу соседу, ковыряясь в ведре...

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


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