Никак не могу сообразить, как мне решить следующую задачу.
Структура следующая:
1. Таблица "Командировки", содержащая в т.ч.
- код командировки,
- дату начала
- окончания командировки.
- таблицей "Командировки" по полю "Код командировки"
- таблицей "Наши сотрудники" по полю "ФИО".
- таблицей "Командировки" по полю "Код командировки"
- таблицей "Наши сотрудники" по полю "ФИО"
- содержащая дату внесения записи.
Необходимо взяв в таблице "Мониторинг командировок"(3) значения даты внесения записи и сотрудника, проверить таблицу "Командировки" (1), найти в ней записи, соответствующие условию "Значение даты находится между датами начала и конца командировки". После этого, для найденных записей проверить в таблице Командируемые (2) наличие записи с именем сотрудника, и полученный ID прописать в поле "Код командировки" таблицы "Мониторинг командировок" (3).
То есть, по сути, зная, когда была сделана запись и человека, который сделал запись - найти в какой командировке была сделана данная запись, чтоб привязать эту запись к командировке.
Проблема в том, что я не умею работать с массивами, а тут, видимо, это и требуется , т.к. командировок с совпадающим диапазоном может быть несколько, но в них участвуют разные люди.
Пожалуйста, помогите с кодом, никак не додумаюсь куда копать.
Спасибо!