Я работаю над проектом, и мне нужно использовать поле со списком, чтобы выбрать количество дней, которые я хочу использовать в запросе, чтобы добавить к выбранной дате. Его цель - ограничить диапазон дней, которые пользователь сможет использовать для поиска, чтобы форма не загружалась слишком долго. Я пытался использовать DateAdd, и он не работает. Есть ли другой способ сделать это? Код, который я использую для запроса, приведен ниже.
- dbo_temp_aof_reativos_ferramenta - это моя таблица из SQL, связанная с Access.
- Indicadores - это имя моей формы
- Поле со списком с номерами (от 1 до 7, дни) - Combinação72
SELECT dbo_temp_aof_reativos_ferramenta.area, dbo_temp_aof_reativos_ferramenta.data_abertura, dbo_temp_aof_reativos_ferramenta.data_termino, CStr(dbo_temp_aof_reativos_ferramenta.ia) AS ia, dbo_temp_aof_reativos_ferramenta.data_est_termino, dbo_temp_aof_reativos_ferramenta.data_atuacao, dbo_temp_aof_reativos_ferramenta.atividade, dbo_temp_aof_reativos_ferramenta.ocorrencia, dbo_temp_aof_reativos_ferramenta.fase, dbo_temp_aof_reativos_ferramenta.org, dbo_temp_aof_reativos_ferramenta.chpras, dbo_temp_aof_reativos_ferramenta.conta_cartao, dbo_temp_aof_reativos_ferramenta.cartao, dbo_temp_aof_reativos_ferramenta.jornada, dbo_temp_aof_reativos_ferramenta.tipo2, dbo_temp_aof_reativos_ferramenta.subjornada, dbo_temp_aof_reativos_ferramenta.assunto, [teste] AS Expr1 INTO dados_export
FROM dbo_temp_aof_reativos_ferramenta
WHERE (((dbo_temp_aof_reativos_ferramenta.area)=Forms!Indicadores!Area) And ((dbo_temp_aof_reativos_ferramenta.data_abertura) Between (Forms!Indicadores!DATAIN) And (([teste])=DateAdd("d",Forms!Indicadores!Combinação72,"DATAIN"))));
Прямо сейчас, когда я пытаюсь использовать этот код, Access просит меня сохранить резервную копию и завершает работу = (