1

我有一个多项目表格,其中没有提及记录的 ID。我对每一行都有一个按钮,单击该按钮会打开一个包含更多详细信息的新表单。

过去,我为 ID 添加了一个字段,但使其不可见,但这似乎很愚蠢 - ID 是原始查询的唯一字段,所以我应该能够以某种方式纯粹使用代码进行访问。

有人知道怎么做这个吗?如果您需要更多说明,请告诉我。

更新

我这样做的最快方法是在表单中为查询中的字段添加一个字段,将其称为查询字段名称,将其全部保存并关闭,然后删除该字段。虽然我当然宁愿能够在没有任何事先废话的情况下做 Me.ID。

4

3 回答 3

1

如果表单的记录源包含一个名为“ID”的字段,您可以访问该字段的值作为表单的属性:

Debug.Print Me.ID

这在没有绑定到该字段的控件的情况下工作。

于 2012-11-05T05:52:25.563 回答
1

在某些情况下,您可能必须引用 Me!ID,而不是 Me.ID,因为该字段尚未添加为表单的属性(讨论:http ://tek-tips.com/viewthread.cfm?qid =1127364 )

当您将 ID 添加为控件然后将其删除时,它会成为表单的属性,这就是您的变通方法起作用的原因。

于 2012-11-07T00:02:51.517 回答
0

您可能需要编辑记录源/查询..并将该列添加为可用字段。

于 2012-11-05T05:50:31.913 回答