Access ODBC Subform字段大小太小而无法编辑

时间:2014-12-12 14:09:48

标签: ms-access subforms

我有一个带有组合框的表单,允许用户使用

过滤子表单中的数据
  

DoCmd.SearchForRecord,"",acFirst," [Division] =" &安培; "'" &安培; Screen.ActiveControl& "'"

然后,用户应该将数据添加到下面的子表单中。

我有两个问题:

  1. 当用户尝试编辑此数据时,他们会得到"该字段也是如此 小以接受您尝试添加的数据量。尝试 插入或粘贴较少的数据"。哪个不重要 用户试图输入数据的字段,他们都遭受这种情况 问题

  2. " Division"已过滤的字段显示为#Error 新的记录线。我为此设置了一个临时变量(见下文),所以它应该 显示用于过滤器的值,但是使用或不使用默认设置。

      

    TempVars.add" Div",[Combo5] .Value

  3. 我查看了我的ODBC表单,所有数据类型/大小等看起来都一样。

    此表单中的数据已经可以编辑,即使它的大小相同,但也无法保存新记录。除此之外,我还可以在支持表中编辑数据。

1 个答案:

答案 0 :(得分:0)

答案

感谢@AVG和@ WayneG.Dunn的帮助。我最终使用以下代码并按照建议使用过滤器。我无法让它在子窗体上工作得很好,所以我隐藏了该字段并将其用作子窗体的主场。仍然收到错误消息"字段太小"和#34;#ERROR"在新的唱片公司标签中,但表格有效,所以我只是按原样使用它。代码参考:

  

DoCmd.SetFilter" Division"," Division =" &安培; "'" &安培; [Combo5] .Value& "'"