У меня есть форма доступа - давайте назовем ее «Добавить труд» (Access 2007), которая сохраняет данные в таблицу.
В таблице есть два столбца, в частности, с именами «Дата начала» и «Дата окончания» (в этой таблице хранятся задачи)
Существует также другая таблица с именем FiscalYears, которая включает даты начала и окончания для финансового периода.Годы, которые структурированы следующим образом:
FyID FYear StartDate EndDate
Пример данных:
FYId FYear StartDate EndDate
-----------------------------
1 2010 10/1/2009 9/30/2010
2 2011 10/1/2010 9/30/2011
Так что в форме добавления моего труда, если кто-то входит в труд, охватывающий два фискальныхгода мне нужно ввести две трудовые записи.Вот пример
Если пользователь выбирает дату начала труда = 30.06.2009 и дату окончания 02.10.2010, он охватывает два финансовых года
Так что в моей таблице труда я долженвведите две вещи
LaborID StartDate EndDate
-----------------------------
1 6/30/2009 9/30/2010
2 10/1/2010 10/2/2010
В основном мне нужно сделать проверку перед сохранением записи и добавить две записи, если они охватывают финансовые годы, сейчас я просто слепо делаю Сохранить запись в форме (встроенной), но я думаю, мне нужно добавить немного VBA.Я почти никогда не использовал Access, так что это может быть просто (надеюсь).Я думаю, что вместо события, которое просто вызывает Save Record, мне нужно добавить пользовательский VBA.