2024年4月20日发(作者:)

替换 Access 2010 应用程序中的日历控件

Office 2010

1(共 1)对本文的评价是有帮助 - 评价此主题

摘要:了解如何替换 Microsoft Access 2010 应用程序中已弃用的 Calendar 控件。

适用范围: Microsoft Office 2010 | Microsoft Access 2010

发布时间:2010 年 10 月

供稿人:Ken Getz,MCW Technologies, LLC(该链接可能指向英文页面)

Microsoft Access 自首次在 Access 2.0 中添加对 ActiveX 控件的支持后,就包含了一个 Calendar 控件。Access 2010 中未包含日历控

件 。此外,如果您尝试打开包含该控件的窗体,则会收到以下错误:“Microsoft Office Access 数据库或项目包含一个对文件

‘’的丢失的或损坏的引用。”

对于替换 Access 2010 应用程序中的日历控件,您有多个选择。您可以:

对绑定到日期字段的任何 TextBox 控件使用内置 DatePicker 功能。

使用 Windows DatePicker 控件(它是 Windows 公共控件的一部分)。

使用外观和功能与日历类似的子窗体。

使用第三方日期/日历控件。

此直观操作方法演示除最终选项之外的所有选项。若要开始操作,请下载示例数据库 (一个 Access 2010 数据库)。

请注意,该数据库包含一个名为 Birthdates 的带三个字段(ID、CustomerName 和 Birthdate)的表和两个窗体:

Birthdates,已绑定到名为 Birthdates 的示例表。

frmCalendar,Calendar 控件的示例替换。

如果您当前的应用程序使用 Calendar 控件,则您必须先移除该控件的每个实例,然后才能使用当前包含该控件的窗体。此示例

演示下一个步骤,即使用 Access Calendar 控件的替代项。

使用内置 DatePicker

利用 Access 2007 和 Access 2010,您可以将日期选取器附加到任何绑定到日期字段的文本框控件。若要查看使用中的窗体,请打开

Birthdates 窗体(见图 1)。将“Birthdate”文本框绑定到 Birthdates 表中的 Birthdate 字段,当该文本框获得焦点时,您可以单击该

字段旁边的小日历图标以显示日历并选择日期。日历图标仅在文本框获得焦点时显示。