Обновление таблицы в Access с использованием VBA и SQL для процесса прогнозирования - PullRequest
0 голосов
/ 06 сентября 2018

Итак, мой вопрос касается ряда форм и кнопок, которые предлагают пользователю ввести информацию для процесса прогнозирования. Когда они нажимают кнопку обновления, она сохраняет ее в таблице. Тем не менее, мне нужно иметь возможность взять то, что находится в этой таблице, найти самую последнюю запись, а затем добавить эти данные в другую таблицу. Звучит достаточно просто, но мне становится немного сложнее, по крайней мере для меня.

Таким образом, способ хранения записей осуществляется по дате и месяцу, которые выглядят как этот ГГМ (так что если бы это был сентябрь 2019 года, то это было бы похоже на 1809). Я хочу иметь возможность создавать кнопки, которые пользователь может нажимать ежемесячно, проверяя последние записи и публикуя их до конца года.

Это трудно объяснить по тексту, но я сделаю все возможное. Пользователь нажимает кнопку, чтобы обновить вторую таблицу и просмотреть каждую запись и обновить каждый экземпляр после самого последнего вхождения.

Вот как это выглядит визуально с глупыми именами для столбцов:

Таблица 1, которую пользователь случайно обновляет

DATE  Animal_ID  Species  Breed  Treats
1807  000342     Dog       Lab   5
1806  002342     Cat       Tabby 20

Так что, очевидно, будет больше записей, но это будет выглядеть случайным образом.

Вот таблица 2, которая отслеживает прогнозирование.

DATE  Animal_ID  Species  Breed  Treats
1801  000342     Dog       Lab   3
1802  000342     Dog       Lab   3
1803  000342     Dog       Lab   3
1804  000342     Dog       Lab   3
1805  000342     Dog       Lab   3
1806  000342     Dog       Lab   3
1807  000342     Dog       Lab   3
1808  000342     Dog       Lab   3
1809  000342     Dog       Lab   3
1810  000342     Dog       Lab   3
1811  000342     Dog       Lab   3
1812  000342     Dog       Lab   3
1801  002342     Cat       Tabby 2
1802  002342     Cat       Tabby 2
....

Я не уверен, имеет ли это смысл, но вторая таблица уже будет существовать с предварительно заполненными данными. Поэтому, если пользователь нажал кнопку добавления, он должен заменить все 1807 и после для собаки с этими данными и все 1806 и после для кошки.

Как я уже сказал, объяснить не так просто, но я надеюсь, что я кое-что понял. Я был бы более чем рад разработать более подробно, если это необходимо.

Спасибо

1 Ответ

0 голосов
/ 06 сентября 2018

Создайте один запрос, в котором вы получите список Animal_ID и самую высокую дату. Создайте еще один запрос, содержащий таблицу прогнозов и приведенный выше запрос, объединяющий значения animal_id и date.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...