Ms access 以编程方式将当前字段值转换为VBA字符串

Ms access 以编程方式将当前字段值转换为VBA字符串,ms-access,vba,Ms Access,Vba,我需要从OpenAccess窗体上显示的记录中获取字段的当前值,并以编程方式将该字段中的文本放入VBA字符串中。这似乎很简单,但我还没有从我购买的2013年售后市场准入文本或互联网上找到任何指导。我尝试了我能想到的一切,但都没有成功,因此我在stackoverflow.com上发布了一个问题,并收到了以下建议解决方案: Dim strYourString as String strYourString = Forms![Your Form Name].[Field Nam

我需要从OpenAccess窗体上显示的记录中获取字段的当前值,并以编程方式将该字段中的文本放入VBA字符串中。这似乎很简单,但我还没有从我购买的2013年售后市场准入文本或互联网上找到任何指导。我尝试了我能想到的一切,但都没有成功,因此我在stackoverflow.com上发布了一个问题,并收到了以下建议解决方案:

        Dim strYourString as String
    strYourString = Forms![Your Form Name].[Field Name].Value
运行此命令时,我得到: 运行时错误“438” 对象不支持此属性或方法


任何帮助都将不胜感激

尝试在字段名前面使用bang符号,而不是句点

strYourString = Forms![Your Form Name]![Field Name].Value
                                      ^---------------------Bang symbol here
MSDN上的文档支持这一点。请注意隐式形式:

Forms!OrderForm!NewData
其中NewData是控件的名称。也可以使用显式引用:

Forms!OrderForm.Controls!NewData
如果要改为引用表单的基础记录集中的字段,请使用:

Forms!MyForm.Recordset.Fields("MyFieldName")