|
Получить дату между двух дат
|
|||
---|---|---|---|
#18+
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 Как это можно реализовать с помощью запроса? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2021, 13:34 |
|
Получить дату между двух дат
|
|||
---|---|---|---|
#18+
Связываешь по Дата акта >= Дата поверки , группируешь по прибору, берёшь минимум даты акта. По полученной дате из второй копии таблицы подтаскиваешь номер акта. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2021, 13:50 |
|
Получить дату между двух дат
|
|||
---|---|---|---|
#18+
test2542, а должно быть 3 таблицы:приборы,акты(установки,снятия показаний-еще одна таблица),поверки. Не надо две сущности:приборы и поверки совмещать в одной таблице под названием поверка-таблица должна максимально подробно и полно описывать только ОДНУ сущностью Юзер ошибся при вводе в одном случае написал Ап 2019 а в другом Ап2019 и не возможно будет посчитать прибор Ап 2019 правильно(в предположении что под Ап 2019 и Ап2019 подразумевается одно и то же) Привыкайте сразу, даже самую простенькую, БД проектировать правильно-это сэкономит Вам кучу времени в будущем. Потом простейшим запросом на выборку,включающий в инструкцию все три таблицы,Вы всегда иэвлечете любую информацию и она будет 100% верной Знаю о чем толкую! Сам,по началу,ходил-бродил по этим граблям ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2021, 15:27 |
|
Получить дату между двух дат
|
|||
---|---|---|---|
#18+
test2542 Одна таблица содержит информацию про акты. В ней есть дата акта, № акта. Другая таблица содержит информацию о поверках прибора. В ней есть наименование прибора, дата поверки. - есть ведро с разными патронами - есть 10 разных пистолетов - нужно выполнить стрельбы... Решение задачи: - положить пистолеты на тумбочки - перебрать все патроны и положить рядом с пистолетами те патроны, которые к ним подходят... - выполнить стрельбы... В противном случае кто-то как минимум выстрелит себе в ногу или в жопу соседу, ковыряясь в ведре... В вашем случае таблица Проверка должна быть подчиненной к таблице Акты... Добавьте в таблицу Проверка поле № акта и и сделайте по нему связь с таблицей Акты... Получите классическую модель документа Акт: - таблица Акты - шапка документа (№ акта, дата) - таблица Проверка - строки документа (№ акта, прибор, показания, примечание...) возможно и дата проверки данного прибора, если акт долгоиграющий... ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2021, 02:00 |
|
|
start [/forum/topic.php?fid=45&msg=40104254&tid=1609576]: |
0ms |
get settings: |
9ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
37ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 123ms |
0 / 0 |