首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >参考表填写日历表格

参考表填写日历表格
EN

Stack Overflow用户
提问于 2013-12-27 18:03:00
回答 1查看 165关注 0票数 0

在Access 2010中,我构建了一个日历表单,我希望能够显示在给定的一个月中谁离开。

日历上的每一个盒子显然代表着不同的一天。我已经设置了一个名为“分离”的表,它最终存储关联的名称和关闭日期--每记录一天。

下面是我到目前为止所做的尝试在其中一个盒子上测试它的方法(代表一天):

代码语言:javascript
复制
Private Function fillDays()
    Dim rsNames As DAO.Recordset

    Set rsNames = CurrentDb.OpenRecordset("SELECT * FROM Separated")
    If Not rsNames.EOF Then
        b0.Text = rsNames![Associate]
    End If
    Set rsNames = Nothing
End Function

我得到以下调试注意事项:“运行时错误'2185”

“除非控件具有焦点,否则不能引用控件的属性或方法。”

调试器用"b0.text = rsNames“突出显示行

我是否需要引用我的“分隔”表中的索引号?或者使用某种查询方法会更有效。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-27 18:24:34

假设b0是一个文本框,那么您所得到的错误是因为当textbox没有得到焦点时,您不能使用它的Text属性。

正如MSDN中所述,虽然控件具有焦点,Text属性包含控件中当前的文本数据;Value属性包含控件的最后保存的数据。将焦点移到另一个控件时,将更新控件的数据,并将value属性设置为此新值。文本属性设置然后不可用,直到控件再次获得焦点()。

尝试使用Value (help 这里)代替:

代码语言:javascript
复制
b0.Value = rsNames![Associate]
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20805537

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档