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中,子窗体在主窗体之前打开_Ms Access - Fatal编程技术网

Ms access 在MS Access中,子窗体在主窗体之前打开

Ms access 在MS Access中,子窗体在主窗体之前打开,ms-access,Ms Access,我有一个主窗体,它包含在MS Access中创建的两个子窗体。主窗体上有两个文本框。用户在文本框中输入开始和结束日期并单击搜索按钮后,这两个子表单中的信息应重新计算并刷新子表单上的结果,并显示在主表单中 有一次,我更改了一个子表单的数据源并保存了它,我不知道这是否导致了问题。现在,在用户输入日期并搜索结果后,其中一个子表单首先会自动打开并显示正确的结果。用户关闭此子窗体后,带有两个子窗体的主窗体将显示正确的结果 如何阻止第一个子窗体首先弹出,只显示主窗体和两个子窗体 谢谢你的帮助 子窗体总是在主

我有一个主窗体,它包含在MS Access中创建的两个子窗体。主窗体上有两个文本框。用户在文本框中输入开始和结束日期并单击搜索按钮后,这两个子表单中的信息应重新计算并刷新子表单上的结果,并显示在主表单中

有一次,我更改了一个子表单的数据源并保存了它,我不知道这是否导致了问题。现在,在用户输入日期并搜索结果后,其中一个子表单首先会自动打开并显示正确的结果。用户关闭此子窗体后,带有两个子窗体的主窗体将显示正确的结果

如何阻止第一个子窗体首先弹出,只显示主窗体和两个子窗体


谢谢你的帮助

子窗体总是在主窗体之前打开,有关窗体事件顺序,请参见下文。为了避免首先弹出子窗体,可以在窗体加载时将子窗体recordsource设置为null


删除子表单的数据源。数据源不会打开表单。您必须已更改搜索按钮的代码。请在搜索按钮后显示代码以获得正确答案。谢谢您的回复。我再次检查了弹出打开的结果,准确地说,这是一个查询1的结果,我之前更改了一次,以替换原始子表单记录源,而不是子表单本身弹出打开。现在,我为这个子表单的记录源使用了一个新的query2。我没有更改搜索按钮的任何代码。出于某种原因,程序始终会记住query1,并在单击“搜索”按钮后,在显示子窗体的主窗体之前弹出,即使该子窗体的当前记录源是query2。我怎样才能阻止这个突然出现的问题1?非常感谢!谢谢你的回复。准确地说,这是一个查询1的结果,我之前更改过一次,以替换原始的子表单记录源,而不是突然打开的子表单本身。很抱歉请看我上面的详细信息,非常感谢您的反馈!当我替换子表单的原始记录源时,我直接在子表单上更改并保存更改,而不是在主表单中工作。这导致了问题吗?我建议您首先清除子窗体的record source属性,然后单击按钮进行设置。如果没有显示您的代码,请尝试此操作,以便我们提供帮助。Private sub Output_Results_Click()'删除查询以删除输出表DoCmd中的所有记录。OpenQuery“Output_records_Del”'追加查询根据用户在“开始日期”和“结束日期”文本框中输入的日期将新记录上载到输出表。DoCmd.OpenQuery“Output\u Records\u App”Delete query删除输出总计表DoCmd中的所有记录。OpenQuery“Output\u Total\u Del”将交叉表查询附加到输出总计表DoCmd.OpenQuery“Output\u Total\u App”刷新子窗体[Output\u Records subform]。重新查询[Output\u Total subform].Requery End子交叉表总是在主窗体打开之前弹出。我已绑定子窗体属性上的记录源和子窗体记录源搜索按钮中的vba代码,但同样的情况再次发生。有什么建议吗?