У меня есть подформация, заполненная различными задачами. Я хочу отфильтровать их на DUE_DT
с фильтром, который происходит автоматически. В некоторых записях есть пробел DUE_DT
, который я хотел бы распечатать. Я также хотел бы отфильтровать записи, чье DUE_DT
прошло более 30 дней. Я пытался использовать VB, но я не смог найти соответствующий синтаксис.Фильтрация Microsoft Access Subform
ответ
«Я хочу отфильтровать их на DUE_DT с фильтром, который происходит автоматически».
Я не совсем уверен, что вы имеете в виду там, но мне интересно, может ли это быть обработано предложением WHERE
в запросе источника записи подформы.
WHERE DUE_DT >= Date() - 30
Это было бы автоматически в том смысле, что фильтр всегда будет применяться.
Обратите внимание, что вам не нужно добавлять другое условие, чтобы явно исключать Nulls (например, DUE_DT Is Not Null
), потому что Null не >= Date() - 30
.
Попробуйте это в VBA, должны работать на любой форме или модуле вы положили его в:
Form_subFormName.Filter = "DUE_DT IS NOT NULL AND DUE_DT >= #" & (Date - 30) & "#"
Form_subFormName.FilterOn = True
Заменить subFormName
в Form_subFormName
с именем вашего подчиненным, но держать Form_
.
Я изо всех сил, чтобы сделать эту работу -Есть '[Form] и' [subFormName] 'должен быть изменен с имя этой формы/подформы? – Mike
Я отредактирую сообщение, чтобы уточнить это, извините :) –
Вот некоторые синтаксис для appplying фильтра к югу от формы:
Forms!MyMainForm.ASubFormOnMyMainForm.Form.Filter = "whatever your filter is"
Forms!MyMainForm.ASubFormOnMyMainForm.Form.FilterOn = True
- 1. Исключения SubForm Microsoft Access
- 2. Access Subform Исходный объект
- 3. Таблица обновления MS ACCESS с использованием Subform
- 4. vb access subform с кнопкой onclick
- 5. Access subform не отображает набор записей ado
- 6. Microsoft Access
- 7. Microsoft Access не может найти поле '| 1'
- 8. Принуждение Microsoft Access к подтверждению наличия файла ADE Microsoft Access
- 9. Членство с Microsoft Access
- 10. Microsoft Access Testing
- 11. Microsoft Access iff statement
- 12. LOAD_FILE в Microsoft Access?
- 13. Веб-эквивалент Microsoft Access?
- 14. Свойства Microsoft Access
- 15. Microsoft Access - Запрос
- 16. microsoft access исполняемый формуляр
- 17. Microsoft Access/Count words
- 18. Microsoft Access Error 2482
- 19. Microsoft Access/Update Record
- 20. Коррекция записи Microsoft Access
- 21. Отчет Microsoft Access -GROUPBY
- 22. Проблема с Microsoft Access
- 23. Параметры в Microsoft Access
- 24. Метаданные Microsoft Access?
- 25. Microsoft Access Формат даты
- 26. Microsoft Access Report
- 27. H2 и Microsoft Access
- 28. Microsoft Access «if» statement
- 29. Создание отчета Microsoft Access
- 30. Соединение Microsoft Access 2007
Я пробовал ваше предложение в запросе источника записи, и когда я запускаю запрос, я получаю результаты, которые мне нужны. Однако, когда я открываю форму в представлении формы, субформ выводит те же результаты, что и запрос не используется вообще. Есть ли у вас какие-либо предложения по устранению этого? – Mike
Когда вы запустите этот запрос, вы получите нужные результаты. Это звучит правильно для меня, поэтому я не понимаю ... хм ... когда вы сказали запрос источника записи, вы имели в виду источник записи основной формы или подформы? Я имел в виду источник записи субформы. – HansUp
К сожалению, я не вижу возможности редактировать запрос источника записи для подформы. – Mike