日期选择器控件未显示正确的日期(Access 2003)

时间:2010-05-18 22:38:45

标签: ms-access datepicker

我只是一个简单的问题。我正在为我的夏季合作社职位维护一个应用程序,并且今天有一个新要求,用户要求在表单中添加日期控件以标记员工“被解雇”的日期。通过切换按钮启用/禁用此控件,并将其控制源绑定到我在数据库中添加的字段。所有功能都已添加并测试,但....

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

我已经使用Access注册了.ocx,正如我之前提到的,实际的数据库正在存储数据。只是不显示它。关于我做错了什么想法?

2 个答案:

答案 0 :(得分:0)

删除那个笨重的MS数据选择器控件...试试这个完全MS Access本机日期选择器:http://www.glump.net/software/microsoft_access_date_picker

你必须手动连接它,但我发现日期选择器“控制”(它实际上是一种模态访问表单)的努力完全值得,它更好,更灵活。

答案 1 :(得分:0)

经过一些研究后,在标签上使用日期选择器似乎存在一个错误。虽然我的日期选择器正在将正确的数据存储在数据库中,但它并没有显示该值。

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