在表单打开时询问记录ID(microsoft access 2013)

时间:2013-11-17 08:33:14

标签: forms ms-access ms-access-2013

我愿意创建一个表单,在它打开时,它应该提示用户输入它应该打开的记录ID。

表单需要打开启动时指定的记录ID,而不是以前分配的ID,我认为它应该像[]在查询中做的那样提示。

任何帮助将不胜感激

提前致谢

1 个答案:

答案 0 :(得分:1)

这很简单。您可以通过以下两种方式执行此操作:

使用文本框(或组合框)创建表单,用户将在其中输入ID或从列表中选择ID。然后创建一个名为btnSubmit的按钮。在按钮后面,在代码中,您可以输入如下内容:

sqlRecordSource = "SELECT * FROM MyTable WHERE RecordID = " & Me.MyTextboxName & ""
DoCmd.RunSQL sqlRecordSource

您可能拥有的另一个选项是创建一个查询,将其命名为qryRecordID,SQL将如下所示:

SELECT * FROM MyTable WHERE RecordID = [Enter a RecordID]

然后您可以在任何地方运行该查询,而不需要带有RecordID文本框的单独表单,因为查询会自动提示您输入一个。