我愿意创建一个表单,在它打开时,它应该提示用户输入它应该打开的记录ID。
表单需要打开启动时指定的记录ID,而不是以前分配的ID,我认为它应该像[]在查询中做的那样提示。
任何帮助将不胜感激
提前致谢
答案 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文本框的单独表单,因为查询会自动提示您输入一个。