MS Access 2013文本框更新宏

时间:2017-02-22 23:08:51

标签: macros ms-access-2013

我想要完成的事情: 使用按钮打开表单,过滤表单,并在打开的表单标题中将特定值设置为未绑定的文本框。有多个按钮用于打开相同的表单,我希望每次单击特定按钮时都会更改此文本框。

到目前为止我做了什么: 使用宏来打开表单和"其中"条件来过滤记录。我还使用了#34; SetProperty"根据单击的按钮更改打开的表单标题中未绑定文本框的值。当我在宏中使用SetProperty选项时,我得到错误"控件名称...拼写错误或指的是不存在的控件。错误32004

我已多次验证这是文本框和所有内容的正确名称。我很擅长访问并且没有做过VBA所以非常感谢任何帮助。感谢。

First Form and Macro for the "Physical Security" Button

Second form with error and unbound txt box I want to change to "Physical Security"

1 个答案:

答案 0 :(得分:0)

一些追踪问题的想法:

  • 打开和(立即)访问表单控件时可能存在问题(?)您可以尝试从中激活宏(仅)更改此文本的值 - 框,以确保肯定在那里工作。当然,如果它在你回到原来的问题之前失败了,你会想让它在那里工作。
  • 该属性是value吗?可能是text
  • 您确定需要使用!分隔(所有)层次结构吗?只是绝望:也许尝试使用Forms!frmVW.txtXYForms.frmVW.txtXY

如果这不能解决它:

通常最好将问题简化为非常基础。复制您的应用程序( !!!! )并从根本上删除不需要的东西。或者从头开始一个简短的实验(一个或两个表单,可能只有一个按钮和一个文本框,一个宏,很可能甚至不是一个数据表/源)。