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
Ms access 如何在MS Access VB中使用变量动态引用字段名_Ms Access_Vbscript_Field - Fatal编程技术网

Ms access 如何在MS Access VB中使用变量动态引用字段名

Ms access 如何在MS Access VB中使用变量动态引用字段名,ms-access,vbscript,field,Ms Access,Vbscript,Field,我正在做一个关键字搜索的搜索表单。我有值为[“And”,“Or”,“Not”]的组合框,有字段名列表的组合框,例如[“Title”,“Description”,…]以及与每个组合框关联的文本框。我正在尝试根据组合框和文本框的值创建sql查询。为此,我需要根据combobox的值引用字段名。我正在尝试我在搜索中找到的解决方案,但仍然会遇到错误:“编译错误:未定义子或函数”。调试器以黄色突出显示“VHS_元数据_Aug52014(字段)” …我会用点符号代替。像这样使用刘海并不能让你很容易地使用变

我正在做一个关键字搜索的搜索表单。我有值为[“And”,“Or”,“Not”]的组合框,有字段名列表的组合框,例如[“Title”,“Description”,…]以及与每个组合框关联的文本框。我正在尝试根据组合框和文本框的值创建sql查询。为此,我需要根据combobox的值引用字段名。我正在尝试我在搜索中找到的解决方案,但仍然会遇到错误:“编译错误:未定义子或函数”。调试器以黄色突出显示“VHS_元数据_Aug52014(字段)”


…我会用点符号代替。像这样使用刘海并不能让你很容易地使用变量。试试像这样的东西

Forms("formname").controls(foo).value
其中foo是组合框中的值


我不确定VHS_Metadata_Aug52014是什么,如果它是您试图引用的表单的名称,那么您部分地在那里

什么是
VHS\u元数据\u Aug52014
?语法:
VHS\u Metadata\u Aug52014()!因为在Access中的代码编辑器中,当我键入“!”时,intellisense会帮助我查找控件名,但不会使用“.”。对我来说毫无意义。
Forms("formname").controls(foo).value