如何通过单击特定单元格或行来打开特定表单?

时间:2017-09-11 16:36:04

标签: sql ms-access

在Microsoft Access中,我创建了一个包含文本框和查询的表单。在文本框中写入的内容将显示在查询中(例如,您键入customer1,查询显示所有具有名字的行(这是列名)客户1)。
现在我试图制作它,这样,如果你双击(或点击)其中一行(客户),它会打开一个表单,只显示特定的行/客户,而不是所有名称为customer1的客户(例如)

这也是我的查询代码:

  

SELECT *
  来自客户
  WHERE表格。[Form1]。[Text4] IS NULL OR(Forms。[Form1]。[Text4] = Forms。[Form1]。[Text4] AND FirstName = Forms。[Form1]。[Text4]);

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

如果我正确理解它,你有一个带有文本框和列表框(?)的表单, 1,只要文本框发生更改,您希望列表框根据链接到文本框值的查询刷新显示。 2,当点击或双击列表框的行时,您想要打开另一个表格,其中包含从行值中过滤的数据。

为1,您可以使用文本框的事件处理程序刷新列表框的显示,对于列表框,您可以根据文本框的值附加查询。

为2,你可以拥有""或"双击"到列表框,并获取该行的值,然后打开另一个预定义的表单,并使用该行的值来筛选显示。

希望有所帮助。