Привет там я создал форму на доступ, который выглядит следующим образом: MS-Access между фильтром по форме
я могу сделать это так, что все фильтры работают, за год и Длина фильтров, за исключением. Годовые коробки не связаны, а левые называются Год1, а правый - Год2. Я пытался использовать код Me.Filter, но он не работает. Он не придумал ошибку, он просто не будет фильтровать мои данные. Поэтому мне нужно сделать так, чтобы пользователь мог ввести год в Year1 и в Year2, и он фильтрует данные между этими двумя годами. Так, например, они поставили 2000 в Год1 и 2010 в YEAR2, а затем при запуске запроса он только показывает данные с 2000 по 2010
Это код, который я сейчас использую:
Private Sub Year2_AfterUpdate()
Me.Filter = "[Year] BETWEEN #" & Me.Year1 & "# AND #" & Me.Year2 & "#"
Me.Filteron = true
Любая помощь будет очень признательна! :) (Если бы вы могли объяснить, какой код делает то, что было бы очень оценено, чтобы я мог научиться писать его сам, и чтобы я мог лучше понять! Спасибо!)
[Год] - это моя колонка, в которой все мои данные содержат мои годы. Я изменил код и вынул ** «#» **, но он все равно не сработает! Argh! Я пробовал миллион вещей с этим, и я не понимаю, почему он не работает! :(Должно ли быть что-нибудь еще, что я должен был бы использовать для его работы? –
Он должен работать. Какой тип является вашим столбцом [Года]? Вы меняете значение Year2 для тестирования (потому что ваш фильтр только устанавливается в Year2_AfterUpdate(), насколько вы показали нам. Можете ли вы показать код вашей командной кнопки? –
Тип? Это всего лишь столбец с годами вниз. Генерал? Может быть? Нет, я не изменил значение Year2 чтобы проверить, как я могу это сделать? Извините, я вроде как новый для Excel. И моя кнопка RunQuery - это просто макрос, установленный для Open Query. –