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