2010-05-18 97 views
1

我只是有一个快速的问题。我正在为我的夏季合作社职位维护一个应用程序,并且今天有一项新要求在用户请求将日期控制添加到表单中以标记员工“下岗”日期时出现。该控件通过切换按钮启用/禁用,并将其控制源绑定到我添加到数据库中的字段。所有功能已被添加和测试,但... ...日期选取器控制不显示适当的日期(Access 2003)

我遇到的问题是日期选择器是在选项卡控件(第二页)上,我有问题试图让控件显示存储在我创建的字段中的日期。我知道控件存储了使用它所做的任何更改,但由于用户要求将控件移到第二个选项卡(它位于第一个选项卡上),它只显示当天的日期,而不是使用控件输入的日期。为了让事情变得更奇怪,如果我将控件放在除tab控件之外的任何位置,它似乎工作正常。我甚至在选项卡上放置了一个文本框,并将其控件源设置为数据库字段,并且显示得很好。是什么赋予了?

而且我使用Access注册了.ocx,正如我前面提到的那样,实际的数据库正在存储数据。只是不显示它。任何关于我在做什么的想法都是错误的?

+0

您是否已将该字段指定为标签页上日历控件的控件来源? – 2010-05-20 01:32:31

+0

嗨大卫。是的,我确实将日期选取控制源设置为我在数据库中创建的字段。起初,这让我感到困惑,因为它将更改存储在数据库中,而不是在选项卡上反映它们。 – JPM 2010-05-20 02:55:48

回答

0

丢弃笨重MS数据选择器控件尝试这种完全的MS Access本地日期选择器:http://www.glump.net/software/microsoft_access_date_picker

你必须手动关联起来,但我觉得努力完全值得的日期选择器“控制“(它实际上是一种模式访问形式),它更好,更灵活。

+0

感谢链接voon,但同意不使用该日期选择器。该应用程序已包括3个其他日期选择器,所以决定使用另一个,因为用户习惯于访问。当然,在后台有一大堆疯狂的伏都教让他们工作。但再次感谢您的建议! – JPM 2010-05-19 23:47:59

+0

我发现Stephan Lebans围绕Windows日历控制包装美观更令人愉快:http://www.lebans.com/monthcalendar.htm – 2010-05-20 01:33:34

+0

嗯......另一个伟大的联系!谢谢大卫。这是时间就像这些我对应用程序的设计有更多的控制... – JPM 2010-05-20 02:56:50

0

经过一些更多的研究,似乎有一个在选项卡上使用日期选择器的错误。尽管我的日期选择器将正确的数据存储在数据库中,但它并未显示该值。

显然,您必须在显示值之前将焦点设置为日期选择器。所以在我的标签更改事件,切换控制点击事件(和其他人)我把焦点设置为日期选择器,现在它显示适当的值。花了很多时间比我想要的,但你能做什么?

+0

哪个版本的Access是这个?你知道日历OCX在A2010中掉线了,对吗? – 2010-05-20 23:24:12

+0

访问这个应用程序的版本是Access 2003.从我听说,在Access中没有进一步的发展。他们只需要支持它... – JPM 2010-05-21 00:35:43

+0

1990年窃听:那么,这个应用程序将在2000年之前被更换,所以我们真的不用担心解决千年虫问题。 – 2010-05-21 19:54:15