Sin*_*ard 4 ms-access vba ms-access-2007 access-vba continuous-forms
我有一个连续的表单 - 表单上的一个字段是RecordID.
我在该表单上有一个标签,点击后应该通过VBA生成一个带有RecordID的消息框:
MsgBox Me.RecordID
Run Code Online (Sandbox Code Playgroud)
标签在连续表格的每一行上复制,但仅参考第一条记录.即使我可以看到RecordID字段在表单的每一行中都不同,但我总是得到相同的结果,在本例中为80029.
那是怎么回事?
Me.RecordID指记录选择器中黑色三角形所示RecordID的当前记录:

一个Label窗体上的控制不能接受Focus,所以当你在另一个记录点击标签上的当前记录不会改变,你不断收到相同RecordID.请注意,如果您将相同的代码放入Click文本框(或其他可以接收的控件Focus)的处理程序中,那么当前记录将会更改,您将获得该RecordID记录的内容.
| 归档时间: |
|
| 查看次数: |
2914 次 |
| 最近记录: |