Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vba 获取当前记录值_Vba_Ms Access_Compiler Errors_Record - Fatal编程技术网

Vba 获取当前记录值

Vba 获取当前记录值,vba,ms-access,compiler-errors,record,Vba,Ms Access,Compiler Errors,Record,我对Access VBA编程相当陌生 我有一个一次显示一条记录的表单,并且我添加了一个按钮,当您按下它时,可以运行代码。在代码的某些部分,我需要获取当前记录的值(如表单所示) 因此,我正在处理的表单是“frmProductos”,我想将当前记录的字段“fielddescription”的值分配给 “strDescripcion”,这是一个字符串类型变量 我尝试了以下代码,但没有成功:(我在互联网上找到的东西) 但是我得到了错误信息 编译错误:限定符必须是集合 我不知道我所尝试的是否接近正确的方法

我对Access VBA编程相当陌生

我有一个一次显示一条记录的表单,并且我添加了一个按钮,当您按下它时,可以运行代码。在代码的某些部分,我需要获取当前记录的值(如表单所示)

因此,我正在处理的表单是“frmProductos”,我想将当前记录的字段“fielddescription”的值分配给 “strDescripcion”,这是一个字符串类型变量

我尝试了以下代码,但没有成功:(我在互联网上找到的东西)

但是我得到了错误信息

编译错误:限定符必须是集合


我不知道我所尝试的是否接近正确的方法,如果有人能指导我,我将不胜感激。

如果按钮位于详细信息部分,请使用me.FieldName。您好!两个问题-表单的当前记录是否显示在子表单中?显示记录的表单中是否有绑定控件?另外,确定“当前记录”的逻辑是什么?@WLGfx当我尝试使用“Me”时,我得到编译错误“无效使用Me关键字”。我想我不知道什么时候可以用yet@DougCoatsHmmm当前记录以拆分形式显示。控件位于一次显示一条记录的“子窗体”中。(我不知道这是否叫做子表单)。对于“当前记录”,我指的是上面显示的一条,在拆分表单中,任务的想法是正确的,但引入了一个小错误。要么使用
表单!frmProductos![FieldDescription]
表单(“frmProductos”)![FieldDescription]
。如果需要使用仅存在于底层记录集中的值,可以使用
表单!frmProductos.Recordset![FieldDescription]
strDescripcion = Forms("frmProductos").CurrentRecord![fieldDescripcion]