如何根据其他文本框在文本块中设置值并在Access中查询?
How to set value in the textblock based on other textboxes and query in Access?
现在我有这样的表格:
我试图达到的目标是通过按下按钮打开另一个基于 block_id
值的表单。它有效。但是文本块中的 block_id 值应该基于以下三个形式的其他值:N_table
、target_table
和 source_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,然后它应该可以工作。
现在我有这样的表格:
我试图达到的目标是通过按下按钮打开另一个基于 block_id
值的表单。它有效。但是文本块中的 block_id 值应该基于以下三个形式的其他值:N_table
、target_table
和 source_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,然后它应该可以工作。