2013-02-26 5 views
1

Я создал форму и должен сделать ее так, чтобы она выполнялась между 2 годами. Так, например, если пользователь входит в 1980 и 2000 годах, мне нужны все записи, которые находятся между этими двумя годами. Любая помощь?! http://imgur.com/bqdFWFBMS Access Form - Между

То же самое касается длины. Заранее спасибо! :)

+0

Пожалуйста, добавьте код и реальный вопрос ... – xxmbabanexx

+0

Ну, я задал вопрос, потому что, очевидно, я не знаю, как написать код! Потратьте время на то, чтобы быть полезным и помогать людям, а не говорить людям, чтобы они задавали реальные вопросы. –

+1

Возможно, я сформулировал свой комментарий неправильно. Точка SO должна быть веб-сайтом, где люди могут помочь вам, * да *, но вам нужно показать * усилие *. Это усилие в написании кода позволяет людям помочь вам отладить его и научить вас, но SO не был создан так, чтобы люди могли писать код для других. Кроме того, плохие вопросы иногда приводят к запрету на вопрос, поэтому я буду опасаться этого. Извините за то, что ты слишком жесток. – xxmbabanexx

ответ

0

Конечно,

Предполагая, что ваша форма связана с таблицей с полем даты, что вы фильтрации, вы могли бы осуществить свой поиск в разделе заголовка этой формы.

Используя представление конструкции, добавьте два несвязанных текстовых поля (установите их маску ввода на дату/время, чтобы вы могли использовать датпикер). Назовем их txtDateStart и txtDateEnd.

В обновлении после вашего управления txtDateEnd в вашей форме добавьте некоторый код vb.

Me.Filter = "[dateField] BETWEEN " & me.txtDateStart & " AND " & me.txtdateEnd 
    me.filteron = true 

Это должно быть все, что вам нужно.

+0

Итак, где я могу добавить этот код vb? –

+0

Вы выбираете второй элемент управления датой, переходите к событиям и выбираете «после обновления» – Scotch

+0

Спасибо! :) Хммм Я в конечном итоге с этим (я уверен, что это правильно) http://imgur.com/8qroCoq Итак, я вхожу в 1990 году в левом поле и 2000 в правом поле, но не фильтрует их когда я запускаю свой запрос. –

Смежные вопросы