如何根据其他文本框在文本块中设置值并在Access中查询?

How to set value in the textblock based on other textboxes and query in Access?

现在我有这样的表格:

我试图达到的目标是通过按下按钮打开另一个基于 block_id 值的表单。它有效。但是文本块中的 block_id 值应该基于以下三个形式的其他值:N_tabletarget_tablesource_table。在附图中可以看到block_id的文本块形式选项。该文本块的源值是名称为 s2 的查询,我试图通过在此处设置过滤器来限制 block_id 值:

([s2].[N_table]=[Form1].[Список0]) AND 
([s2].[target_table]=[Form1].[Список2]) AND 
([s2].[source_table]=[Form1].[Список4])

其中 s2 是查询名称,Form1 是当前表单的名称,Список0 等等是前 3 个文本框的值列表。然而,这根本不起作用。所以block_id是独立的。这是错误的,如何解决?

PS 非常抱歉,附图中的语言不是英文,我无法更改语言。我尝试使用 Event Processing 宏来解决这个问题,但失败了。

我看不懂你的语言,但看起来 FilterOnLoad 属性 是否设置为 No。将其更改为 yes,然后它应该可以工作。