我有一个Access数据库。我有一个嵌入在表单中的地图控件(使用MapInfo,但这并不重要)。当用户从一个记录转到另一个记录时,我希望地图重新定位在适当的坐标上。为此,我需要获取存储在表的当前行中的坐标,该表是表单的数据源。我的问题是如何访问此值。这很简单,对吧?
我已经知道当记录被更改时会触发“On Current”事件,但我似乎无法引用当前行中的xcoord和ycoord字段。
This page似乎暗示我需要创建一个模块来执行此操作。当然有一种更简单的方法吗?
提前致谢!
更新:如果我在显示x和y坐标的表单中放置了一对文本框控件,那么我可以通过Me.x_coord访问它们。这是 的答案吗?
答案 0 :(得分:3)
在Access VBA中,您可以使用以下语法引用绑定表单的recordsource的字段:
Forms!your_form_name!your_field_name
在您的情况下,您可以使用x_coord
获取当前Me!x_coord
。无需将其绑定到控件以获取数据。