Database 在ms access中添加日历,并通过单击日期查看特定日期的数据

Database 在ms access中添加日历,并通过单击日期查看特定日期的数据,database,ms-access,calendar,ms-access-2010,Database,Ms Access,Calendar,Ms Access 2010,我正在使用Northwind DB开发MS Access。我试图在表单中添加日历,并将其与dbo_orders表链接。这样,我可以通过单击日历中的日期来检索特定日期的订单数量

我正在使用Northwind DB开发MS Access。我试图在表单中添加日历,并将其与dbo_orders表链接。这样,我可以通过单击日历中的日期来检索特定日期的订单数量

<0}考虑北风DB中的DBOIO命令。如果我点击日历中的11/11/1996按钮,它会显示在下面的特定日期发生的所有事情。i、 e在同一屏幕上有两个部分,上面一个部分有日历,下面一个部分在单击特定日期时应显示特定日期的详细信息

我需要在这方面的工作,你的解决方案将不胜感激


多谢各位

我要告诉你怎么做而不告诉你怎么做

任何时候你想要捕捉某个事件,你都必须为它编写代码或宏,但我不喜欢它们。就这么简单

因此,我们可以使用许多事件来实现此功能。阅读您的问题最有意义的是搜索文本框的OnChange事件

因此,如果我要以文本框为目标来捕获某个事件,我会在设计视图中查看表单,右键单击文本框,选择属性,单击事件选项卡,然后选择将[…]更改为右侧,最后选择代码生成器

那么,你想做什么?您希望在文本框中捕获文本,因为选择日期不会更改它的.Value,并且基本上在查询的WHERE子句中使用它,无论它是ApplyFilter还是其他

在Text_Change事件的子例程中,我可能会声明一个日期变量,并执行类似

Private Sub Text0_Change()

Dim dateToSearch As Date

dateToSearch = CDate(Me.Text0.Text)

End Sub

使用该变量,您可以将其用作过滤器,在查询或内联SQL中使用它,或者对其执行任何操作。由于您使用的是拆分表单,因此可以使用Me.Filter,然后应用筛选器。

如果您将问题缩小到开发此系统时遇到的特定问题,您将获得更好的结果。一般来说,当人们阅读我是如何制作这个系统的?输入问题,他们将跳过它。谢谢。我会遵守这条规则。我有MS Access的基本知识,因为我在构建上述问题时遇到了问题,我想有人会帮助构建表单并将表日期链接到文本字段,以检索在特定日期发生的所有数据。