Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.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 Access 2010按表单查询_Ms Access_Ms Access 2010 - Fatal编程技术网

Ms access Access 2010按表单查询

Ms access Access 2010按表单查询,ms-access,ms-access-2010,Ms Access,Ms Access 2010,我是一个初学者,尝试在Access 2010表单中添加一个文本框,其中输入文本框的数字控制表单上显示的数据。我认为表单查询可能是正确的技术,但我不确定。我通过一个简单的查询将多个表中的信息汇集在一起。完成这项任务的最佳方式是什么?我感谢所有的建议 你的问题相当广泛,我认为你应该买一本关于MS Access的好书来了解自己。。。但让我给你一些建议 如果我理解正确,您希望创建一个带有文本框和子表单的表单,该表单显示按您在文本框中输入的值过滤的数据。我对我的Access VBA有些生疏,但它应该是这样

我是一个初学者,尝试在Access 2010表单中添加一个文本框,其中输入文本框的数字控制表单上显示的数据。我认为表单查询可能是正确的技术,但我不确定。我通过一个简单的查询将多个表中的信息汇集在一起。完成这项任务的最佳方式是什么?我感谢所有的建议

你的问题相当广泛,我认为你应该买一本关于MS Access的好书来了解自己。。。但让我给你一些建议

如果我理解正确,您希望创建一个带有文本框和子表单的表单,该表单显示按您在文本框中输入的值过滤的数据。我对我的Access VBA有些生疏,但它应该是这样的:

首先,假设您的文本框名为
txtFilter
。从属性窗口中,查找“AfterUpdate”事件。将以下代码添加到事件中:

private sub txtFilter_AfterUpdate()'这是自动生成的
作为字符串的dim strSQL
strSQL=“从[您的表]中选择*”&_
“其中[your_table]。[some_field]='”&txtFilter&'”
frm_yourSubForm.rowSource=strSQL
frm_yourSubForm.refresh
frm_yourSubForm.requery
“结束子项”这也是自动生成的

感谢@Barranka的反馈!我目前没有子表单,但将尝试这种方法。我以前将查询条件设置为按文本框条目数据过滤,但不知道AfterUpdate事件的编码。很明显,我有点不知所措,但我很感激你的时间@J-B嗯,你可以把代码放在命令按钮
OnClic
event上。。。无论如何,您必须在某个时候调用
刷新
重新查询
方法来强制刷新数据