MS Access窗体 - 在

问题描述:

之间我创建了一个窗体并且需要使它在2年之内搜索。 因此,例如,如果用户输入1980年和2000年,我需要所有条目出现在这两年之间。任何帮助?! http://imgur.com/bqdFWFBMS Access窗体 - 在

同样的长度。提前致谢! :)

+0

请添加代码和一个真正的问题... – xxmbabanexx 2013-02-26 02:18:16

+0

嗯,我问了这个问题,因为很明显,我不知道如何编写代码!花你的时间有用,帮助人们,而不是告诉人们提出真正的问题。 – 2013-02-26 06:02:04

+1

也许我误解了我的评论。 SO的目的是成为一个人们可以帮助你的网站,*是*,但你需要显示*努力*。编写代码的这种努力可以让人们帮助你调试它并教你 - 但是SO并不是为了让人们可以为别人编写代码而做出的。另外,坏的问题偶尔会导致问题禁令,所以我会对此保持警惕。对不起,听起来过于苛刻。 – xxmbabanexx 2013-02-26 12:19:55

当然,

假设你的窗体绑定到与您正在筛选上的日期字段的表,你可以实现你的这种形式的标题部分搜索。

使用设计视图,添加两个未绑定的文本框(将它们的输入掩码设置为日期/时间以允许如果需要使用日期选择器)。我们将它们称为txtDateStart和txtDateEnd。

在您的窗体上的txtDateEnd控件的更新后,添加一些vb代码。

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

这应该是你所需要的。

+0

那么我在哪里添加这个VB代码? – 2013-02-26 04:49:40

+0

您选择第二个日期控件,转到事件并选择'更新后' – Scotch 2013-02-26 04:52:27

+0

谢谢! :) 嗯,我结束了这一点(我很确定它是正确的)http://imgur.com/8qroCoq 所以我在左边框输入1990年,在右边框输入2000,但它不会过滤它们当我运行我的查询时出来。 – 2013-02-26 05:26:19